我正在尝试使用HTTP方法(HttpPost)与我的Exchange服务器同步,服务器生成客户端证书(abc.pfx)。我尝试使用KeyStore,KeyManagerFactory,TrustManagerFactory和SSLSocketFactory来实现这一点。但是我得到了
身份验证错误(如果我信任所有证书)收到的身份验证质询为空
java.security.cert.CertificateException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。 (如果我只信任服务器(根CA)证书。)
我在StackOverflow 1,2,3,4中经历了很多链接。如果你能看到所有的链接都是一样的。我尝试了不同的方法,但仍然没用。
注意:我使用的是abc.pfx(它不是自签名的),server.cer(以表示这种信任)。我将这两个文件转换为BKS格式并在我的代码中使用。 Plz帮我解决了这个问题