配置tomcat http转为https

本文详述了如何配置Tomcat以实现http到https的转换,包括生成服务器和客户端证书,配置web.xml文件,以及设置Tomcat服务器。步骤包括使用keytool生成证书,修改web.xml的安全约束,和配置Tomcat的Connector元素。最后,介绍了导入服务器和客户端证书到浏览器的过程。
摘要由CSDN通过智能技术生成

第一步:生成证书

我这里即为服务端又为客户端,所以我生成了五个文件;

1、生成服务器证书库

2、生成客户端证书库

3、从客户端证书库中导出客户端证书

4、从服务器证书库中导出服务器证书

5、生成客户端信任证书库(由服务器证书生成的证书库)

这些证书是由jdk的keytool来生成的,可以参考以下密钥生成脚本,根据实际情况做必要的修改,注意:服务端的密钥库参数“CN”必须与服务端的IP地址相同,否则会报错,客户端的任意。

在jdk的安装目录\bin\keytool.exe下打开keytool.exe

1、生成服务器证书库

 keytool -validity 365 -genkey -v -alias server -keyalg RSA -keystore E:\ssl\server.keystore -dname "CN=127.0.0.1,OU=bmsoft,O=bmsoft,L=bm,ST=Beijing,c=sh" -storepass 123456

2生成客户端证书库

 keytool -validity 365 -genkeypair -v -alias client -keyalg RSA -storetype PKCS12 -keystore E:\ssl\client.p12 -dname "CN=client,OU=bmsoft,O=bmsoft,L=bm,ST=Beijing,c=sh" -storepass 123456 -keypass 123456

3从客户端证书库中导出客户端证书

 keytool -export -v -alias client -keystore E:\ssl\client.p12 -storetype PKCS12 -storepass 123456 -rfc -file E:\ssl\client.cer
 

4从服务器证书库中导出服务器证书

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值