我正在尝试使用 HTTP 方法(HttpPost)与服务器生成的客户端证书(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 格式并在我的代码中使用。请帮我解决这个问题