经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » Windows » 查看文章
Tomca7t服务器 配置HTTP和HTTPS 同时访问
来源:cnblogs  作者:Guardian_Mw  时间:2021/1/11 18:19:26  对本文有异议

(首先你要有 ssl 证书 ,我是阿里的 )

查看申请ssl证书

一.下载 tomcat证书(两个文件)

(1.)pfx-password.txt 存放 [密码]

(2.)xxxx.pfx 存放 证书

 

 

 二.在 tomcat安装目录下 创建 cret 目录,将下载的证书放在 cret 目录下

 

 

 

 

三.在 tomcat安装下 的 conf/server.xml 配置

(3.1) 配置 https(详情,可能需要先登录)

<Connector port="443"
protocol="org.apache.coyote.http11.Http11Protocol"
SSLEnabled="true"
scheme="https"
secure="true"
keystoreFile="G:/xxxxx/apache-tomcat-7.0.75/cret/xxxxx.pfx"
keystoreType="PKCS12"
keystorePass="CH7T55MI"
clientAuth="false"
SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

 参数信息:

port::端口号

protocol:协议规则>详情

SSLEnabled:开启tomcat对https支持(true/false)

scheme:协议名称

secure:是否开启安全访问(true/false)

keystoreFile:秘钥文件路径(即xxxx.pfx 的绝对路径)

keystoreType:秘钥库类型(jks/pkcs12)

keystorePass:创建秘钥文件时输入的密码(即fx-password.txt的内容)

clientAuth:身份验证(true/false)

SSLProtoco:ssl的协议

ciphers:密码

(3.2) 配置http

 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URLEncoding="UTF-8"/>

 

 

 

参数信息:

port: 端口号

connectionTimeout: 设置连接超时,单位毫秒 (connectionTimeout = 2000;代表超过2秒,就是超时)

protocol:协议规则>详情

redirectPort:使用http请求某个资源,而该资源本身又被设置了必须要https方式访问,此时Tomcat会自动重定向到这个redirectPort设置的https端口>详情

URLEncoding:编码格式((URL编码),也称作百分号编码)

 

 四.配置所有访问强制转换为 https(选配)

在 tomcat 安装目录 conf/web.xml   的</welcome-file-list> 之后 

<login-config>
<!-- Authorization setting for SSL -->
<auth-method>CLIENT-CERT</auth-method>
<realm-name>Client Cert Users-only Area</realm-name>
</login-config>
<security-constraint>
<!-- Authorization setting for SSL -->
<web-resource-collection >
<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>
</security-constraint>

 

 五.重新启t动tomcat  即可

 

原文链接:http://www.cnblogs.com/lxf-mw/p/14262533.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号