面对Jenkins访问ERR_SSL_VERSION_OR_CIPHER_MISMATCH的问题

时间:2017-09-29 15:28:52

标签: ssl jenkins

我希望我能获得有关如何解决此问题的一些信息。我是jenkins的新手,并试图设置一个jenkins服务器。

启用SSL后,我无法登录Jenkins。 Chrome会引发错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH。

Jenkins版本:jenkins-2.77-1.1

遵循的步骤: 1.创建自签名SSL证书。

  1. 创建Java密钥库并导入证书。

    /bin/keytool \ -keystore .keystore/cacerts \ -import -alias jenkins -file ./ssl/cert.pem

  2. 更新了/ etc / sysconfig / jenkins JENKINS_HTTPS_PORT="8443" JENKINS_HTTPS_KEYSTORE="/var/lib/jenkins/.keystore/cacerts" JENKINS_HTTPS_KEYSTORE_PASSWORD="changeit" JENKINS_HTTPS_LISTEN_ADDRESS=""

  3. 重新开始jenkins。

  4. 任何帮助或指示都将不胜感激。

    的问候,

1 个答案:

答案 0 :(得分:1)

好的我能够通过创建PKCS12证书并将其添加到java Keystore来解决这个问题。

以下具有以下步骤的线程: How to import an existing x509 certificate and private key in Java keystore to use in SSL?

  1. 创建PKCS12证书如下。 openssl pkcs12 \ -export -inkey ssl/key.pem \ -in ssl/cert.pem \ -out ssl/cert.p12 \ -password pass:test

  2. 将此证书导入我的java密钥库。 /bin/keytool -importkeystore \ -deststorepass changeit \ -destkeypass changeit \ -destkeystore .keystore/cacerts \ -srckeystore ssl/cert.p12 \ -srcstoretype PKCS12 \ -srcstorepass test