问题:本地JDK1.6测试可以发送邮件,但是linux上jdk1.8发送邮件失败。报错:
Sending the email to the following server failed : smtp.exmail.qq.com:465
caused by :javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
解决方案:
1.服务器切换jdk1.7/1.6。
2.如果应用确实依赖jdk1.8,那么替换jdk中jce包,即可。下载http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html,如下图:
解压缩出2个jar,覆盖jdk安装目录下的jre\lib\security\下相同的jar包即可。