Tomcat | 关于tomcat的http和https协议

一、http协议和80端口

1.1 直接修改8080端口为80

 <Connector port="80" protocol="HTTP/1.1"
            connectionTimeout="20000"
            redirectPort="8443" />

二、https协议和443端口

2.1 借助java(oracle)创建证书

2.1.1安装java,已安装可忽略

java -version

在这里插入图片描述

2.1.2 帮助信息

keytool -help

在这里插入图片描述

keytool -list -help

在这里插入图片描述

2.1.3 生成证书

生成一个别名名称为tomcat的证书(string服务https环境证书生成示例)

keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/key/string.keystore

备注:
1.创建时需要存在 /usr/local/key/ 文件夹
2.密钥库的密码至少必须6个字符,可以是纯数字或者字母或者数字和字母的组合等等
3."名字与姓氏"应该是输入域名,而不是我们的个人姓名,其他的可以不填

在这里插入图片描述

2.1.4 查看证书

ll /usr/local/key/

在这里插入图片描述

2.2 导出证书

将别名为 tomcat 的 string.keystore 证书导出为 /usr/local/key/string.crt

keytool -export -trustcacerts -alias tomcat -file /usr/local/key/string.crt -keystore /usr/local/key/string.keystore

在这里插入图片描述

2.3 导入证书到证书库

2.3.1 示例1:

  将证书文件string.crt导入到名为cacerts的证书库中(这里将会演示将证书导入到jdk的证书库中)

2.3.2 示例2:

  将证书文件string.crt导入到名为cacerts的证书库中(这里将会演示将证书导入到jdk的证书库中)

keytool -import -trustcacerts -alias tomcat -file /usr/local/key/string.crt -keystore /opt/java/jdk1.8.0_221/jre/lib/security/cacerts/

注意:例中jdk证书库的默认密码为:changeit
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值