Tomcat配置SSL错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH

时间:2017-08-18 12:40:11

标签: java windows ssl tomcat8 keytool

我希望使用tomcat访问https:// url上的应用。

为此我遵循了以下步骤:

  1. 生成keystore

    keytool -genkey -alias tomcat -keyalg RSA -keystore amazon.keystore

  2. 生成的证书申请(csr文件)

    keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr -keystore amazon.keystore

  3. 向CA提交certreq.csr个文件并从CA收到四个文件

  4. AddTrustExternalCARoot.crt

    DV_USERTrustRSACertificationAuthority.crt

    DV_NetworkSolutionsDVServerCA2.crt

    my.domain.com.crt

    1. 在amazon.keystore
    2. 中导入了这四个证书

      keytool -import -trustcacerts -alias roo t -file AddTrustExternalCARoot.crt -keystore amazon.keystore

      输入密钥库密码:

      证书已存在于别名

      下的系统范围的CA密钥库中

      您是否仍想将其添加到自己的密钥库中? [不]:是的

      证书已添加到密钥库

      keytool -import -trustcacerts -alias INT ER1 -file DV_USERTrustRSACertificationAuthority.crt -keystore amazon.keystore

      输入密钥库密码:

      证书已添加到密钥库

      keytool -import -trustcacerts -alias INT ER2 -file DV_NetworkSolutionsDVServerCA2.crt -keystore amazon.keystore

      输入密钥库密码:

      证书已添加到密钥库

      keytool -import -trustcacerts -alias tom cat -file my.domain.com.crt -keystore amazon.keystore

      输入密钥库密码:

      证书已添加到密钥库

      1. 在tomcat server.xml文件中添加了连接器

      2. 重启tomcat。

      3. 之后当我尝试使用htts访问tomcat时://my.domain.com:8443我在Google Chrome中收到错误

        ERR_SSL_VERSION_OR_CIPHER_MISMATCH

        不支持的协议 客户端和服务器不支持通用SSL协议版本或密码套件。

        我在网上搜索了很多,但是没有一个给定的解决方案适合我。 我甚至不知道这个错误的根本原因。

        任何人都可以建议我可能导致此错误的原因吗?

        我在Windows Server 2012 R2上安装了tomcat 8.5。 (这里的命令和网址我用虚拟名称my.domain.com替换了我的域名)

0 个答案:

没有答案