java容器中部署SSL证书
2018-01-04 16:54
183 查看
java容器中部署SSL证书
1. 把jks上传到java容器在的服务器上([b]路径只要不是webapps下就可以)[/b]
2. 然后到conf目录下server.xml里配置
keystoreFile指向刚才的jks文件
keystorePass值为jks密码,就是刚才第二步里设置的密码。
Port是端口
SSLEnable是开启ssl的意思。
保存修改后重启容器即可。
3. Java容器中的http自动跳转https的安全配置。
到conf目录下的web.xml。在</welcome-file-list>后面,</web-app>,也就是倒数第二段里,加上这样一段
这步目的是让非ssl的connector跳转到ssl的connector去。所以还要配置一步。
4. 到server.xml去修改
5. 重启后便会生效。
1. 把jks上传到java容器在的服务器上([b]路径只要不是webapps下就可以)[/b]
2. 然后到conf目录下server.xml里配置
<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" keystoreFile="conf\server.jks" keystorePass="123456" clientAuth="false" sslProtocol="TLS" />这个connector元素默认被注释掉的,打开注释后添加一些属性,如:
keystoreFile指向刚才的jks文件
keystorePass值为jks密码,就是刚才第二步里设置的密码。
Port是端口
SSLEnable是开启ssl的意思。
保存修改后重启容器即可。
3. Java容器中的http自动跳转https的安全配置。
到conf目录下的web.xml。在</welcome-file-list>后面,</web-app>,也就是倒数第二段里,加上这样一段
<web-resource-name >SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint>
这步目的是让非ssl的connector跳转到ssl的connector去。所以还要配置一步。
4. 到server.xml去修改
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />redirectPort改成ssl的connector的端口443
5. 重启后便会生效。
相关文章推荐
- tomcat等部分java容器的ssl证书部署
- 混合架构下的docker-tomcat容器协同部署JAVA WEB服务,内嵌ICE中间件服务的技术实现
- maven插件部署java项目到远程容器
- docker registry部署(容器化运行,ssl证书生成,nginx配置)
- Docker容器部署Java web应用(容器基础上创建新镜像)
- MAVEN插件部署JAVA项目到远程容器
- Docker学习总结(25)——阿里巴巴基于Java容器的多应用部署技术实践
- 【公开课】【阿里在线技术峰会】魏鹏:基于Java容器的多应用部署技术实践
- 关于如何在docker中利用tomcat和MySQL容器部署java web应用的详细步骤
- 【公开课】【阿里在线技术峰会】魏鹏:基于Java容器的多应用部署技术实践
- Https系列之二:https的SSL证书在服务器端的部署,基于tomcat,spring boot
- java 容器集合类的区别用法(Vector ArrayList Map)
- 百度BAE JAVA环境项目部署和调试
- Java容器整理
- 【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署
- centos+tomcate + https协议 SSL证书制作、部署支持iphone、ipa下载安装.ipa程序
- 译文 | 从开发到部署 Docker容器命令总结
- Java并发编程:并发容器之ConcurrentHashMap(转载)
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat