tomcat配置https(SSL)

1.jdk版本:jdk1.6.0_10
2.环境变量:JAVA_HOME = C:\ProgramFiles\Java\jdk1.6.0_10(本人)
3.打开%JAVA_HOME%\bin (本人)后,用keytool命令
keytool -genkey -alias ctspmts -keyalg RSA -keystore E:/ctspmts.key

keytool -genkey -alias tomcat -keyalg RSA -keystore d:\tomcat.keystore
提示输进密码,请输进适合自己需求的密码(Tomcat的默认值changeit)输进相关信息后确认(确认输进"y")将天生PCKS1.2格式的数字证书于E:/ctspmts.key
4.打开E:\tomcat6.0\conf (显然本人tomcat版本为6.0),配置server.xml文件
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"  maxThreads="150" scheme="https"

secure="true"  clientAuth="false" sslProtocol="TLS" keystorePass="ctspmts123"

keystoreFile="E:/ctspmts.key" />
5.启动Tomcat,在浏览器中输进https://127.0.0.1:8443/即可访问,假如修改8443端口为443的话,那么输进

https://127.0.0.1/即可访问(留意机器中装有多个tomcat的话,且在环境变量中设置了CATALINA_HOME,在用

startup.bat启动的时候可能启动的是您所配置CATALINA_HOME的tomcat)
6.出现题目a)java.lang.Exception:socket bind failed....
解决方式:假如是端口冲突的话,请改换8080端口(本人修改为8081)
7.出现题目b)java.lang.Exception:No certificate file specified or invalid file format....
解决方式:把tomcat下的bin目录下的tcnative-1.dll删掉,重启一下服务器,再试试。(本人删除tcnative-1.dll后,启动tomcat后OK)
8.备注:由于本机tomcat版本有apache-tomcat-5.5.33,tomcat6.0,apache-tomcat-7.0.11 ,配置https均有效。本机有效地址:
https://127.0.0.1:8443/
https://localhost:8443/
http://127.0.0.1:8080
http://localhost:8080/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值