tomcat 8设置https
1 下载解压tomcat
下载地址: https://tomcat.apache.org/download-80.cgi
解压命令:
tar -zcvf apache-tomcat-8.*.tar.gz
2 配置tomcat的http与https
在tomcat的解压目录中 配置 vim /conf/server.xml
配置http:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
其中port 为http请求端口, URIEncoding为编码格式
配置https:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" maxThreads="150">
<SSLHostConfig>
<Certificate type="RSA"
certificateKeystorePassword="2145212*****"
certificateKeystoreType="PK****"
certificateKeystoreFile="cert/2145212****.pfx"/>
</SSLHostConfig>
</Connector>
其中port为https请求端口, protocal不变
certificateKeystoreFile:SSL证书路径(在tomcat目录中创建cert文件夹存放SSL证书文件)
certificateKeystoreType:证书格式
certificateKeystorePassword: 证书密码
3 启动tomcat
进入tomcat根目录中的/bin文件夹,执行tomcat脚本文件 startup.sh
4 测试
打开浏览器
访问 协议://域名:端口 能够访问到tomcat页面则表示tomcat启动成功
5 总结
1、首先http与https是可共存的。使用不一样的协议访问,所使用的端口也会不同,策略也不同。
2、SSL证书可从腾讯云、阿里云等申请获取;