【问题标题】:java.security.cert.CertPathValidatorException: validity check failed on JMC 5.5.2java.security.cert.CertPathValidatorException:JMC 5.5.2 上的有效性检查失败
【发布时间】:2021-06-23 23:18:53
【问题描述】:

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

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

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

结果这个基于Eclipse的客户端无法联系到服务器。

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

Available Software Sites 未提及 https:

另外,我对 Oracle JMC8 进行了同样的尝试,它具有完全不同的图形界面,但没有复制该问题。

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

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

非常感谢!!

更新:

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

【问题讨论】:

  • 输出可能在<workspace folder>/.metadata/.log
  • 刚安装了江铃,值得注意的是,更新站点是http协议,而不是httpsdownload.oracle.com/technology/products/missioncontrol/…。尝试删除 Available software site 条目中的 s。否则,您需要将证书添加到您的 jvm cacert 数据库中。
  • Oracle JDK1.8u231 打包的 JMC5.5.2 没有这样的工作区文件夹。请注意,如果我不知道日志在哪里(如果有的话),则无法知道需要哪些证书以及使用了哪个受信任的密钥库文件。您是否下载了未出现此问题的相同版本或最新的 Oracle JMC8?
  • 我刚去 Eclipse Marketplace 安装了最新的 JMC。

标签: eclipse ssl jmc


【解决方案1】:

我切换到 JMC8。它具有相同的功能以及更多功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多