没有关于 Jenkins 默认证书过期的指南/文档

No Guideline / Documentation for Jenkins default certificate expiration

我在 JENKINS_HOME 下的 jenkins.cersaml-jenkins-keystore.jks 证书已过期,导致使用 SAML 2.0 与 ADFS 的集成失败。

我没有找到任何关于如何更新证书或密钥库的文档。

事实上,我什至不知道 saml-jenkins-keystore.jks 用于更改(更新证书)saml-jenkins-keystore.jks 文件的密码。

能否请您指导我需要做什么才能更新 jenkins.cersaml-jenkins-keystore.jks

我尝试删除 jenkins.cersaml-jenkins-keystore.jks 并重新启动 Jenkins,希望它能重新创建这两个文件。

但是,重新启动不会创建 jenkins.cersaml-jenkins-keystore.jks 文件。

我需要更改 jenkins.cersaml-jenkins-keystore.jks 的有效性以使 ADFS 集成正常工作。

我也想知道 saml-jenkins-keystore.jks

的信任库密码

Jenkins 证书到期导致 JenkinsADFS 之间的集成中断。

请多多指教。

没有关于 Jenkins 默认证书过期的具体文档。请尝试以下步骤并检查它是否解决了您的问题。

您需要从 JENKINS_HOME 中删除证书并重新启动 jenkins 服务。 Jenkins 将生成新的证书。从 JENKINS_HOME 中删除文件:saml-jenkins-keystore.jks saml-jenkins-keystore.xml jenkins.cer 并重新启动 Jenkins。

尝试通过Web界面访问Jenkins,它会生成一个新的saml-jenkins-keystore.jks saml-jenkins-keystore.xml

使用新的 jks keytool -export -alias saml-generated-keypair -keystore saml-jenkins-keystore.jks -rfc -file jenkins.cer.

生成 jenkins.cer

如果您有任何疑问,请告诉我