一分钟开启Tomcat https支持
2017-09-21 13:37
477 查看
1、修改配置文件
打开tomcat/conf/server.xml配置文件,把下面这段配置注释取消掉, keystorePass为证书密钥需要手动添加,创建证书时指定的。
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
maxThreads="150"
SSLEnabled="true"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
keystorePass="123456" />
2、创建证书
使用jdk工具类里面的 keytool命令来生成证书,按照提示输入相应的信息。
C:\>keytool -genkey -alias https -keyalg RSA
输入密钥库口令:
您的名字与姓氏是什么?
[Unknown]: test
您的组织单位名称是什么?
[Unknown]: test
您的组织名称是什么?
[Unknown]: test
您所在的城市或区域名称是什么?
[Unknown]: test
您所在的省/市/自治区名称是什么?
[Unknown]: test
该单位的双字母国家/地区代码是什么?
[Unknown]: test
CN=test, OU=test, O=test, L=test, ST=test, C=test是否正确?
[否]: y
输入 <https> 的密钥口令
(如果和密钥库口令相同, 按回车):
再次输入新口令:
这里的密钥口令就是配置文件中的
keystorePass配置。
访问https
通过 https://localhost:8443/your-project[/code]就能访问https项目。
这种方式只适合本地开启https测试,线上环境需要购买商业授权的证书,不过原理都是一样的。
相关文章推荐
- 一分钟开启Tomcat https支持
- 后端tomcat不开启https,用nginx反向代理使网站同时支持http和https协议总结
- 开启tomcat的SSL(https)支持
- 开启tomcat的SSL(https)支持
- tomcat中开启的对SSL(https)的支持
- tomcat中开启的对SSL(https)的支持
- 开启tomcat的SSL(https)支持
- tomcat开启https支持
- 开启tomcat的SSL(https)支持
- apache-tomcat-9.0.1 配置多个虚拟主机并且配置多个域名的多个ssl支持https
- nginx使用ssl模块配置支持HTTPS访问 AND 开启gzip
- Tomcat配置SSL证书,使其支持HTTPS协议
- tomcat 7下spring 4.x mvc集成websocket以及sockjs完全参考指南(含nginx/https支持)
- 使用HttpClient发送HTTPS请求以及配置Tomcat支持SSL
- tomcat 开启https 配置keystore
- 开启tomcat的https服务
- tomcat添加https访问支持
- tomcat同时支持http和https访问
- 配置Tomcat服务器支持HTTPS
- web_tomcat的那些事儿2:tomcat如何支持https