Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GlassFish 4和Java邮件:PKIX路径生成失败_Java_Jakarta Mail_Glassfish 4 - Fatal编程技术网

GlassFish 4和Java邮件:PKIX路径生成失败

GlassFish 4和Java邮件:PKIX路径生成失败,java,jakarta-mail,glassfish-4,Java,Jakarta Mail,Glassfish 4,我尝试了这个教程()。我正在Windows 7 Professional 64位上使用GlassFish 4 本教程是否有效,因为我遇到了以下异常: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465; nested exception is: javax.net.ssl.SSLHandshakeException: sun.security.validator.Vali

我尝试了这个教程()。我正在Windows 7 Professional 64位上使用GlassFish 4

本教程是否有效,因为我遇到了以下异常:

javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
nested exception is:
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_HOME/jre/lib/security/cacerts文件?如果是这样,请尝试重新安装jdk。该密钥库通常是信任证书的来源,默认情况下应该接受google的信任证书


还要注意其他可能丢弃标准证书的JVM环境变量。(例如:-Djavax.net.ssl.trustStore)

嘿,谢谢你的回答。我有点困惑,因为我没有修改密钥库。我现在解决了这个问题。这是由Avast Antivirus引起的。我已禁用传出smtp连接的病毒检查。我认为Avast会替换证书来检查邮件内容或类似的东西。嗯,可能你的防病毒软件是作为代理,这样它就可以看到正在交换的数据内容,而且由于流量是SSL,所以你可以获得防病毒软件的证书,而不是谷歌的证书