tomcat 配置https 外部链接显示证书不安全 原因找到为其他地方的链接用的ip地址,证书是发给域名的所以报错

2021-04-20 04:27

阅读:597

标签:tween   app   reads   lin   %s   类型   pgsql   nta   bpm   

 

启动两个端口为了80跳转 443


protocol="HTTP/1.1"
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"/>



path=""

reloadable="true" source="org.eclipse.jst.jee.server:Jweb"/>

 

跳转文件

 

操作步骤

  1. 解压已下载保存到本地的Tomcat证书文件。
    解压后您将看到文件夹中有2个文件,您可为两个证书文件重命名:
    • 证书文件(domain name.pfx):以.pfx为后缀或文件类型。
    • 密码文件(pfx-password.txt):以.txt为后缀或文件类型。
    技术图片
     
    说明 每次下载证书都会产生新的密码,该密码仅匹配本次下载的证书。如果需要更新证书文件,同时也要更新匹配的密码。
  2. Tomcat安装目录下新建cert目录,将解压的证书和密码文件拷贝到cert目录下。
  3. 修改配置文件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中的内容。
  4. 可选: 配置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>
  5. 重启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


评论


亲,登录后才可以留言!