【发布时间】: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的,配置文件在javax.net.debug=ssl选项,在哪里可以得到对应的输出?
有没有办法告诉这个 JMC(基于 Eclipse)将标准输出写入日志文件,这样我就可以知道收到了什么证书以及使用了哪些 cacerts?
非常感谢!!
更新:
我不会再坚持使用旧的 JMC5.5.2,而是转移到 JMC8(没有看到这个问题)。上周我一直在研究新界面,它很棒。 JMC6的发展路线完全不同。它从头开始重做,不仅影响了它的核心,也影响了 UI。这是一个全新的概念。 它引入了复杂的自动化分析报告、不同的布局、大量的过滤器,并且性能得到了显着提升。
【问题讨论】:
-
输出可能在
<workspace folder>/.metadata/.log -
刚安装了江铃,值得注意的是,更新站点是
http协议,而不是https。 download.oracle.com/technology/products/missioncontrol/…。尝试删除Available software site条目中的s。否则,您需要将证书添加到您的 jvm cacert 数据库中。 -
Oracle JDK1.8u231 打包的 JMC5.5.2 没有这样的工作区文件夹。请注意,如果我不知道日志在哪里(如果有的话),则无法知道需要哪些证书以及使用了哪个受信任的密钥库文件。您是否下载了未出现此问题的相同版本或最新的 Oracle JMC8?
-
我刚去 Eclipse Marketplace 安装了最新的 JMC。