java.security.cert.certpathvalidatorexception:签名检查失败

发布于 2025-02-05 20:02:49 字数 2723 浏览 3 评论 0原文

I am trying configure jenkins job for automation purpose. So I installed jenkins setup and it is success and then I am trying to run jenkins.war file in VM but when I run command **java -jar jenkins.war --httpPort=8889**, I am getting below error

尝试了stackoverflow的几乎没有相关的解决方案,但对此问题没有任何作用。 似乎缺少Java证书,但是当我运行Java -version时,我将获得Java 8的输出。 什么可能是解决方案?

错误:

[31mJun 09, 2022 2:53:38 AM hudson.model.UpdateSite updateData
SEVERE: ERROR: Signature verification failed in update site &#039;default&#039; <a href='#' class='showDetails'>(show details)</a><pre style='display:none'>java.security.cert.CertPathValidatorException: signature check failed
        at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
        at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:233)
        at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:141)
        at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:80)
        at java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
        at org.jvnet.hudson.crypto.CertificateUtil.validatePath(CertificateUtil.java:93)
        at jenkins.util.JSONSignatureValidator.verifySignature(JSONSignatureValidator.java:76)
        at hudson.model.UpdateSite.verifySignature(UpdateSite.java:219)
        at hudson.model.UpdateSite.updateData(UpdateSite.java:198)
        at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:170)
        at hudson.PluginManager.doCheckUpdatesServer(PluginManager.java:890)
        at jenkins.model.DownloadSettings$DailyCheck.execute(DownloadSettings.java:118)
        at hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:53)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.SignatureException: Signature length not correct: got 512 but was expecting 256
        at sun.security.rsa.RSASignature.engineVerify(RSASignature.java:211)
        at java.security.Signature$Delegate.engineVerify(Signature.java:1394)
        at java.security.Signature.verify(Signature.java:771)
        at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:452)
        at sun.security.provider.certpath.BasicChecker.verifySignature(BasicChecker.java:166)
        at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:147)
        at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
        ... 13 more
</pre>
[0mJun 09, 2022 2:53:38 AM hudson.model.AsyncPeriodicWork$1 run
I am trying configure jenkins job for automation purpose. So I installed jenkins setup and it is success and then I am trying to run jenkins.war file in VM but when I run command **java -jar jenkins.war --httpPort=8889**, I am getting below error

Tried few related solution from stackoverflow but nothing worked for this issue.
Seems like java certificate missing but when I run java -version I am getting output for java 8.
What can be possible solutions?

error:

[31mJun 09, 2022 2:53:38 AM hudson.model.UpdateSite updateData
SEVERE: ERROR: Signature verification failed in update site 'default' <a href='#' class='showDetails'>(show details)</a><pre style='display:none'>java.security.cert.CertPathValidatorException: signature check failed
        at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:135)
        at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:233)
        at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:141)
        at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:80)
        at java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
        at org.jvnet.hudson.crypto.CertificateUtil.validatePath(CertificateUtil.java:93)
        at jenkins.util.JSONSignatureValidator.verifySignature(JSONSignatureValidator.java:76)
        at hudson.model.UpdateSite.verifySignature(UpdateSite.java:219)
        at hudson.model.UpdateSite.updateData(UpdateSite.java:198)
        at hudson.model.UpdateSite.updateDirectlyNow(UpdateSite.java:170)
        at hudson.PluginManager.doCheckUpdatesServer(PluginManager.java:890)
        at jenkins.model.DownloadSettings$DailyCheck.execute(DownloadSettings.java:118)
        at hudson.model.AsyncPeriodicWork$1.run(AsyncPeriodicWork.java:53)
        at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.SignatureException: Signature length not correct: got 512 but was expecting 256
        at sun.security.rsa.RSASignature.engineVerify(RSASignature.java:211)
        at java.security.Signature$Delegate.engineVerify(Signature.java:1394)
        at java.security.Signature.verify(Signature.java:771)
        at sun.security.x509.X509CertImpl.verify(X509CertImpl.java:452)
        at sun.security.provider.certpath.BasicChecker.verifySignature(BasicChecker.java:166)
        at sun.security.provider.certpath.BasicChecker.check(BasicChecker.java:147)
        at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:125)
        ... 13 more
</pre>
[0mJun 09, 2022 2:53:38 AM hudson.model.AsyncPeriodicWork$1 run

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文