我已将PEM文件cert.crt.pem和cert.key.pem复制到文件路径中,并在执行REST服务的以下代码时使用了详细的url,消息类型,pem文件和密码,但出现错误“ SSLHandshakeException”。
例外:
连接Ex:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到所请求目标的有效证书路径
代码:
onFocusChange
答案 0 :(得分:1)
您可以通过将证书添加到Java密钥存储区来解决此问题。
下载证书。
转到路径
在此处保留证书。
如果要求输入(changeit),请运行键盘工具命令(管理员模式),键入密码
keytool-密钥库cacerts -importcert-别名“您的别名”-文件证书名称。cer
5。现在您可以删除SSL身份验证代码。