javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到所请求目标的有效证书路径
我们在应用程序中使用Java代码通过HTTPS连接到外部供应商。整个安装程序工作正常,直到上周,现在我们无法再从我们的终端连接到服务器。我们的结局也没有变化。客户提供了一个.p12,代码中也提到了相同的内容。
KeyStore clientStore = KeyStore.getInstance("PKCS12");
clientStore.load(new FileInputStream(path), Password.toCharArray());
KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(clientStore, Password.toCharArray());
KeyManager[] kms = kmf.getKeyManagers();
我无法复制该问题,以下是在本地运行代码时的错误:
java.security.KeyStoreException:提供的 密钥库配置不正确,必须包含 ' decryptionKey'别名和'签名关键' 别名
以上是您参考的代码段。任何帮助或指导将不胜感激。