我有一个 Java 服务器应用程序(加载了它自己的服务器证书)尝试与另一台服务器安全连接(微软 - 有它的服务器证书)。
他们每个人都加载了受信任的 ROOT-CA 证书,我可以在两台服务器上清楚地看到。在 Java 方面,我在 JRE lib/security CA 信任库以及应用程序的信任库中加载了 root-ca 证书。在 Microsoft 服务器上,它使用 MMC 工具加载了 root-ca。
在 SSL 握手期间,我不断收到此错误:
javax.net.ssl.SSLHandshakeException:一般 SSLEngine 问题........... 引起:java.security.cert.CertificateException:根证书(主题:CN=blah.com,OU=ABC Communications Inc., [blah.com] 的 O=CORP, C=US) 不受信任。