sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed


環境:jdk1.7

     tomcat-7.0.X

     公司自己的郵箱。

在java項目中使用郵件發送,出現如下問題。鄙人在網上找了很久,沒有找到對應的解答。

 

 

其實這個異常發生的很奇怪,之前郵箱發送一直都是正常能使用的。最近才出現這個問題。

整體大環境問題,自己排查一番,並沒有找到問題的切入口。

1、服務沒動,環境沒有變,依然和之前一樣。

2、項目也沒有升級,jvm基礎環境沒有動過。

3、一句話什么也沒動,不知道為什么就不能發送了。

冥思苦想了很久,依然無果;最后瀏覽了幾個相關的問題,發現了端倪。

問題是javax.net.ssl.SSLHandshakeException的異常。

鄙人使用的是公司的郵箱,進行發送的。網上看到一句騰訊qq郵箱發送,在代碼中需要開啟ssl認證。如此才能發送成功。

於是鄙人就是這把對應的代碼加到了自己的項目中,如下:

 

 

把這段ssl認證代碼加上之后,啟動項目,再次發送,結果成功了!!

腦子中出現了兩個——神奇!

之所以感覺神奇,是因為之前一直沒加,也可以發送。

后來我知道真正的問題了,原來是鄙人學識不廣,對郵件發送其實並不是太了解。

以上是鄙人的一點小見解,如能幫助,倍感欣喜。

 

 

 

~~~~~~~~~~可以忽略~~~~~~~~~~~~~

發現一個不錯的chatGPT網站,方便易用。

點擊直達


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM