java.security.cert.CertPathValidatorException:JMC 5.5.2

问题描述

我希望有人可以提供一些提示解决这个潜在的 SSL 问题。

我正在使用与 Oracle JDK8u231 捆绑在一起的 Oracle JMC5.5.2 并在以下情况下收到此异常:

  • 转到帮助 > 检查更新或
  • 帮助 > 安装新软件...

enter image description here

因此,这个基于 Eclipse 的客户端无法联系服务器。

有什么办法可以解决这个问题吗?服务器发送的证书好像过期了。

可用软件站点未提及 https:

enter image description here

此外,我对 Oracle JMC8 进行了相同的尝试,它具有完全不同的图形界面,但该问题并未重现。

现在基于 Enable Java to permit expired certificate 如果将过期的证书添加到受信任的密钥存储文件中,则该验证将通过。 JMC是基于Eclipse的,配置文件\lib\missioncontrol\configuration文件夹下。如果在config.ini文件添加javax.net.debug=ssl选项,从哪里可以得到相应的输出

有没有办法告诉这个JMC(基于Eclipse)将stdout写入日志文件,这样我就可以知道收到了什么证书以及使用了哪些cacerts?

非常感谢!!

更新:

我不会再坚持使用旧的 JMC5.5.2,而是转移到 JMC8(在那里看不到该问题)。上周我一直在研究新界面,它很棒。 JMC6的开发路线完全不同。它是从头开始重做的,不仅影响了它的核心,还影响了 UI。这是一个全新的概念。 它引入了复杂的自动分析报告、不同的布局、大量过滤器,并且性能得到了显着提高。

解决方法

我切换到 JMC8。它有相同之处,而且还有更多。