京东11.11大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Tomcat服务器如何设置ssl证书

2024-11-4 05:05| 发布者: f5db4| 查看: 141| 评论: 0

摘要: 目次一:证书设置二:Tomcat设置 http主动跳转 https总结一:证书设置 下载已签发的证书、选择 Tomcat 版本 进入 Tomcat 目次创建个 [code]cert[/code] 文件夹将下载好的 [code]SSL[/code]证书压缩包里的文件、拷进
目次

一:证书设置

下载已签发的证书、选择 Tomcat 版本

  1. 进入 Tomcat 目次创建个 [code]cert[/code] 文件夹
  2. 将下载好的 [code]SSL[/code]证书压缩包里的文件、拷进 [code]cert[/code] 文件夹。
  3. 找到安装 [code]Tomcat[/code]目次下在 [code]conf[/code] 文件夹中的 [code]server.xml [/code]文件。

找到如下代码

[code]<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxParameterCount="1000" />[/code]

然后再下方添加如下代码

[code]<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true" scheme="https" secure="true" keystoreFile="cert/www.itmrhuang.com.pfx" keystoreType="PKCS12" keystorePass="xuhay76l" 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"/>[/code]
  • [code]keystoreFile [/code]:cert文件夹下的 .pfx 文件。
  • [code]keystorePass[/code] :cert文件夹下 pfx-password.txt 文件里的内容。
  • 其他不消动

末了 重启 Tomcat 即可通过 HTTPS 举行访问。

(确保服务器安全组确认已开启 443 端口,如果已经安装了宝塔面板的话,也得在宝塔内里开启安全组443端口)

二:Tomcat设置 http主动跳转 https

留意:

[code]server.xml[/code]中不能写[code]中文注释[/code],否则编译不通过,就很离谱!!!

起首确保上面设置后,https能够正常访问后,在举行设置 http主动转https

开始:

1:在 server.xml 文件的 <Host> 标签内,添加一个新的 <Valve> 以启用重定向。

添加以下设置:

[code]<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />[/code]

这将启用 URL 重写功能。

2:在 Tomcat 的 conf 目次中,创建一个名为 [code]rewrite.config[/code] 的文件,用于设置重写规则。

接着在 rewrite.config 文件中,添加以下内容:

[code]RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301][/code]

这段设置表示,如果请求是通过非 HTTPS 发起的,将其重定向到对应的 HTTPS URL。

3:生存所有更改,然后重新启动 Tomcat 以应用新设置。

完成以上步调后,当客户端通过 HTTP 访问您的 Web 应用程序时,它将被主动重定向到相应的 HTTPS URL

附录:

其实我已经设置cdn,而且在ssl证书服务内里,点击摆设,将ssl证书摆设到了cdn上,理论上来说就不必再tomcat服务这边再设置了,由于你既然设置分发网络服务,那么咱们所有访问理应通过cdn节点,但是感觉貌似不好使,会碰到一些意想不到的题目(要么欣赏器缓存题目,要么本地缓存题目,要么本地网络与dns缓存需要清理,要么....),头疼,然后索性在tomcat服务器上设置 ssl

总结

以上为个人经验,希望能给各人一个参考,也希望各人多多支持脚本之家。


来源:https://www.jb51.net/server/329045mso.htm
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2025-4-5 00:00 , Processed in 0.075849 second(s), 29 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部