gpt4 book ai didi

java - 一段时间后,Coldfusion 停止使用 smtp.gmail.com 发送电子邮件

转载 作者:行者123 更新时间:2023-12-01 18:36:05 25 4
gpt4 key购买 nike

我使用 smtp.gmail.com:465 作为 Coldfusion 的邮件服务器。我使用命令 openssl s_client -connect smtp.gmail.com:465 获取其证书并将其导入到其 Java 信任库中。

它可以完美运行一段时间,没有任何问题。然后在随机几周后它停止工作并给出以下错误:

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 truststore (cacert) 缺少所有根 CA 证书,包括 gmail 的根 CA。 A 找到了包括 gmail 在内的常见根 CA 证书列表,并将其导入信任库。

关于java - 一段时间后,Coldfusion 停止使用 smtp.gmail.com 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60041056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com