我遇到了与此处所述类似的问题:
我与之交谈的网络服务器更新了它的 SSL 证书,现在我的应用程序无法与之交谈
尽管拥有有效的 Verisign 证书,但出现“PKIX 路径构建失败”异常。
我不明白为什么当我在网络浏览器中点击相同的 URL 时服务器工作正常。
服务器正在发送整个证书链,我可以在我的网络浏览器中看到它:
(Verisign root)
-> (VeriSign Class 3 Secure Server CA - G3)
-> (my server)
但是由于某种原因,Java 和 OpenSSL 命令行工具没有看到它。
wget
失败,并且openssl s_connect
只看到中间“G3”证书。
然而 IE 和 Chrome - 没问题。
这里发生了什么?