侧边栏壁纸
  • 累计撰写 56 篇文章
  • 累计创建 59 个标签
  • 累计收到 7 条评论

tomcat配置https

时间这孩子很诚实
2022-03-28 / 0 评论 / 0 点赞 / 125 阅读 / 1,648 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-28,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

第一步修改tomcat默认端口为80

tomcat安装目录/conf/server.xml

	# 修改前
   <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
	# 修改后,更改tomcat默认端口
   <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" /> 

第二步阿里云验证成功后下发文件更改访问为https

  • 前提条件 Tomcat8.5服务器上已经开启了443端口(HTTPS服务的默认端口)
  • 操作步骤
    • 解压已下载保存到本地的Tomcat证书文件
      • 解压后您将看到文件夹中有2个文件,您可为两个证书文件重命名。
      • 证书文件(domain name.pfx):以.pfx为后缀或文件类型。
      • 密码文件(pfx-password.txt):以.txt为后缀或文件类型。
        **注: 每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码。
        **
    • 在Tomcat安装目录下新建cert目录,将解压的证书和密码文件拷贝到cert目录下。
    • 修改server.xml
	<Connector  port="8443" protocol="HTTP/1.1" port="8443" SSLEnabled="true"
	maxThreads="150" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" />
    更改为
    <Connector port="443"   #port属性根据实际情况修改(https默认端口为443)。如果使用其他端口号,则您需要使用https://ip:port的方式来访问您的网站。
						protocol="HTTP/1.1"
						SSLEnabled="true"
						scheme="https"
						secure="true"
						keystoreFile="Tomcat安装目录/cert/domain name.pfx" #证书名称前需加上证书的绝对路径,请使用您证书的文件名替换domain name。
						keystoreType="PKCS12"
						keystorePass="证书密码"  #请替换为密码文件pfx-password.txt中的内容。
						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"/>
                        

重启tomcat
验证是否生效
https://domain name.com #domain name替换成证书绑定的域名。
如果网页地址栏出现绿色小锁标志,表示证书安装成功。

0

评论区