我正在尝试连接到邮件服务器并阅读我的收件箱。我的代码适用于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目录中,但同样的错误仍然存在。还有其他办法吗?
答案 0 :(得分:1)
听起来你正在做正确的事情,但显然你的应用程序没有使用你创建的证书文件。你的应用程序在哪里运行?如果它在应用程序服务器中运行,则服务器可能会覆盖信任库配置,因此可能忽略了您的jssecacerts文件。尝试按照JavaMail FAQ。
中的说明启用其他调试输出