gpt4 book ai didi

java - 从 Java 邮寄时出错(SSLHandShake 异常)

转载 作者:行者123 更新时间:2023-12-01 13:12:00 28 4
gpt4 key购买 nike

我在从 Java 发送邮件时遇到以下异常。

31/03 14:06:19:571 INFO [ ] IBSUtils sendMailfromsmtp() MessagingException in Sending Mail :javax.mail.MessagingException: Can't send command to SMTP host;
nested exception is:
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed

它在独立的 java 程序中发送邮件,但在从 JBoss 服务器运行时抛出此异常。代码已经运行了六个月,但突然开始抛出此异常。

似乎某些证书已过期。

最佳答案

当我的应用程序(IBM Java 1.6)处理与网络服务器(Oracle Java 1.6)的连接时,我曾经遇到过这种错误。协商 SSH 协议(protocol)时可能会出现握手异常。

您最好手动设置 Java 协议(protocol)。

// Using IBM jre there will be a handshake failure as IBM java 1.6 will
// negotiate to server SSLv3 protocol while it SHOULD be TLSv1
System.setProperty("https.protocols", "TLSv1");

关于java - 从 Java 邮寄时出错(SSLHandShake 异常),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777571/

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