tomcat 配置https 外部链接显示证书不安全 原因找到为其他地方的链接用的ip地址,证书是发给域名的所以报错
2021-04-20 04:27
标签:tween app reads lin %s 类型 pgsql nta bpm 启动两个端口为了80跳转 443
SSLEnabled="true"
scheme="https"
secure="true"
keystoreFile="../cert/2811635_newpowerchain.com.pfx"
keystoreType="PKCS12"
keystorePass="0L8NI6np"
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证书文件。
解压后您将看到文件夹中有2个文件,您可为两个证书文件重命名:
- 证书文件(domain name.pfx):以.pfx为后缀或文件类型。
- 密码文件(pfx-password.txt):以.txt为后缀或文件类型。
说明 每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码。 - 在Tomcat安装目录下新建cert目录,将解压的证书和密码文件拷贝到cert目录下。
-
修改配置文件server.xml,并保存。
文件路径:Tomcat安装目录/conf/server.xml
定位到
和 标签内容,参照以下两部分内容修改server.xml文件: port="443" protocol="HTTP/1.1" SSLEnabled="true" scheme="https" secure="true" keystoreFile="domain name.pfx" keystoreType="PKCS12" keystorePass="证书密码" 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属性根据实际情况修改(https默认端口为443)。如果使用其他端口号,则您需要使用https://yourdomain:port的方式来访问您的网站。
- 其中keystoreFile代表证书文件的路径,请用您证书的文件名替换domain name。
- 其中keystorePass代表证书密码,请替换为密码文件pfx-password.txt中的内容。
- 可选: 配置web.xml文件,开启HTTP强制跳转HTTPS。
在文件后添加以下内容:
login-config> auth-method>CLIENT-CERTauth-method> realm-name>Client Cert Users-only Arearealm-name> login-config> security-constraint> web-resource-collection > web-resource-name >SSLweb-resource-name> url-pattern>/*url-pattern> web-resource-collection> user-data-constraint> transport-guarantee>CONFIDENTIALtransport-guarantee> user-data-constraint> security-constraint>
- 重启Tomcat。
后续操作
https://domain name.com #domain name替换成证书绑定的域名
如果网页地址栏出现绿色小锁标志,表示证书安装成功。
验证证书是否安装成功时,如果网站无法通过https正常访问,需确认您安装证书的服务器443端口是否已开启或被其他工具拦截。
tomcat 配置https 外部链接显示证书不安全 原因找到为其他地方的链接用的ip地址,证书是发给域名的所以报错
标签:tween app reads lin %s 类型 pgsql nta bpm
原文地址:https://www.cnblogs.com/gaoyuechen/p/12261945.html
下一篇:配置apache服务器
文章标题:tomcat 配置https 外部链接显示证书不安全 原因找到为其他地方的链接用的ip地址,证书是发给域名的所以报错
文章链接:http://soscw.com/index.php/essay/76970.html