为Tomcat 7配置SSL会导致ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误

Kev*_*vin 9 java ssl https tomcat

在从我的CA下载证书后,我按照以下步骤为Tomcat 7设置SSL,I:

  1. 使用Java keytool将root,intermediate和my site证书导入本地密钥库.
  2. 修改了tomcat server.xml文件到此(很多站点都有类似的conf):

    <Connector
     port="8443"
     SSLEnabled="true"
     protocol="HTTP/1.1"
     maxThreads="150"
     scheme="https"
     secure="true"
     keystoreFile="conf/.keystore"
     keystorePass="password"
     clientAuth="false"
     sslProtocol="TLS"
     />
    
    Run Code Online (Sandbox Code Playgroud)

在我打开浏览器访问网站并在Chrome中出现ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误以及Firefox下的"无常见加密算法"错误之前,一切似乎都很好.

我花了几个小时但却无法弄清楚问题是什么,并且会感谢能够解释这个问题的人.

更新 它现在在keystoreFile更改为.pfx文件后工作,但为什么它不能通过跟随java keystore(.keystore)导入.cer文件方法?

Pet*_*use 1

我也遇到了同样的问题,忘记导入私钥了。按照此线程 [1] 中的说明导入您和 CA 的证书以及您的私钥。这对我有用。

[1]导入 Java 密钥库中现有的 x509 证书和私钥以在 ssl 中使用