PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径

时间:2014-11-13 03:33:45

标签: java ssl javamail

我正在尝试连接到邮件服务器并阅读我的收件箱。我的代码适用于gmail,但由于错误,似乎无法使用我的Exchange服务器:

 sun.security.validator.ValidatorException: PKIX path building failed: 
 sun.security.provider.certpath.SunCertPathBuilderException: 
 unable to find valid certification path to requested target

根据我的研究,我尝试了以下内容: 1.下载InstallCert.java并运行以下命令:

java InstallCert mail.simbatech.biz:993

并导入了一个进来的证书,然后我将jssecacerts文件复制到我的java安装的jre / lib / security目录中,但同样的错误仍然存​​在。还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

听起来你正在做正确的事情,但显然你的应用程序没有使用你创建的证书文件。你的应用程序在哪里运行?如果它在应用程序服务器中运行,则服务器可能会覆盖信任库配置,因此可能忽略了您的jssecacerts文件。尝试按照JavaMail FAQ

中的说明启用其他调试输出