阿里云服务器tomcat配置https

856 阅读1分钟

为了配合苹果的ATS要求,要将阿里云上的后台升级成带ssl加密的https。

在阿里云上申请完证书,根据阿里云的建议将server.xml的Connector配置成

<Connector port="8443"
    protocol="HTTP/1.1"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/path/xxx.pfx"
    keystoreType="PKCS12"
    keystorePass="证书密码"
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
/>

结果无法通过https访问,防火墙也开启相应的port端口了,我用的是tomcat9,后来发现tomcat8.5以上需要加入alias别名,通过keytool -list -v -keystore xxxx.pfx -storepass 密码命令查询别名在上述配置文件中加入keyAlias="alias",搞定! 我的tomcat的server.xml为

<Connector port="8443" protocol="HTTP/1.1"
        maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
        clientAuth="false" sslProtocol="TLS"
        keystoreFile="/path/xxx.pfx"
        keystoreType="PKCS12"
        keystorePass="密码"
        keyAlias="alias
        />