https配置

(1)java工具keytool

位置:%JAVA_HOME%/bin/keytool.exe
常用命令:
创建             keytool -genkey -alias catest -keyalg RSA -keystore d:\catest.key

alias    指定别名
keyalg    加密方式
keystore    仓库位置
之后会要求输入其他几项: 
   1.创建的仓库密码和密码确认 
   2.CN(您的名字于姓氏是什么)    域名或IP,本机调试输入127.0.0.1
        OU、O等,其中CN为最重要的信息,会影响之后导入的信任cer证书能否正常访问。 
   3.输入生成的秘钥密码,默认与仓库密码一致,直接输入回车即可。
也可以使用一条语句(未验证)

删除       keytool -delete -alias catest -keystore d:\catest.key

查看       keytool -list -keystore d:\catest.key

导出       keytool -export -alias catest -file d:\catest.cer -keystore d:\catest.key

(2)tomcat配置

打开conf/server.xml,复制其中被注释掉的https的配置段,粘贴到注释外面。并添加keystoreFile(仓库文件)和keystorePass(密码)属性,其他配置默认即可,如果需要优化大家可以搜索资料,配置如下

 <Connector SSLEnabled="true" clientAuth="false" keystoreFile="d:/catest.key" 
 keystorePass="123456" maxThreads="150" port="8443" protocol="HTTP/1.1" 
 scheme="https" secure="true" sslProtocol="TLS"/>

(3)配置web.xml,令指定的登录请求使用https,其他页面可以使用http

     <security-constraint> 
           <web-resource-collection> 
                <web-resource-name>services</web-resource-name> 
                <url-pattern>/ws/*</url-pattern> 
                <url-pattern>/ws/popularize/*</url-pattern> 
                <url-pattern>/ws/bz/*</url-pattern> 
                </web-resource-collection> 
                <user-data-constraint> 
                       <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
                </user-data-constraint> 
       </security-constraint>

转载于:https://my.oschina.net/ukapollo/blog/191034

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值