最近,我们的一个Java应用程序出现了一个问题,该应用程序试图运行amazone负载平衡器的受SSL保护的Web服务,该证书的证书由GoDaddy签名。我们没有在“证书链”框中复制并粘贴公共密钥证书链文件(PEM编码)的内容。现在我们看到以下错误:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
。有没有办法解决此异常?
最佳答案
此错误意味着您的Java密钥库没有要尝试连接的服务的ssl证书。
您需要将GoDaddy / Intermediate CA的公共证书添加到Java密钥库中。
您可以使用keytool命令