我希望我能获得有关如何解决此问题的一些信息。我是jenkins的新手,并试图设置一个jenkins服务器。
启用SSL后,我无法登录Jenkins。 Chrome会引发错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH。
Jenkins版本:jenkins-2.77-1.1
遵循的步骤: 1.创建自签名SSL证书。
创建Java密钥库并导入证书。
/bin/keytool \
-keystore .keystore/cacerts \
-import -alias jenkins -file ./ssl/cert.pem
更新了/ etc / sysconfig / jenkins
JENKINS_HTTPS_PORT="8443"
JENKINS_HTTPS_KEYSTORE="/var/lib/jenkins/.keystore/cacerts"
JENKINS_HTTPS_KEYSTORE_PASSWORD="changeit"
JENKINS_HTTPS_LISTEN_ADDRESS=""
重新开始jenkins。
任何帮助或指示都将不胜感激。
的问候,
答案 0 :(得分:1)
好的我能够通过创建PKCS12证书并将其添加到java Keystore来解决这个问题。
以下具有以下步骤的线程: How to import an existing x509 certificate and private key in Java keystore to use in SSL?
创建PKCS12证书如下。
openssl pkcs12 \
-export -inkey ssl/key.pem \
-in ssl/cert.pem \
-out ssl/cert.p12 \
-password pass:test
将此证书导入我的java密钥库。
/bin/keytool -importkeystore \
-deststorepass changeit \
-destkeypass changeit \
-destkeystore .keystore/cacerts \
-srckeystore ssl/cert.p12 \
-srcstoretype PKCS12 \
-srcstorepass test