我有一個Java服務器應用程序(加載有自己的服務器證書)嘗試與另一臺服務器(Microsoft - 有其服務器證書)安全連接。java SSLHandshakeException常規SSLEngine
他們每個都加載了可信的ROOT-CA證書,我可以在兩臺服務器上清楚地看到它們。在Java方面,我在JRE lib/security CA信任存儲以及應用程序的信任存儲中加載了root-ca證書。在Microsoft服務器上,它使用MMC工具加載root-ca。
在SSL握手我不斷收到此錯誤:
javax.net.ssl.SSLHandshakeException: General SSLEngine problem ..... ..... Caused by: java.security.cert.CertificateException: Root certificate (subject: CN=blah.com, OU=ABC Communications Inc., O=CORP, C=US) of [blah.com] not trusted.