java SSLHandshakeException常规SSLEngine

MAN*_*MAN 7 java ssl

我有一个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)不受信任.

use*_*421 9

该消息清楚地表明根证书不受信任.所以你还没有做你说的你做得对.