Centos javaMail 邮件无法发出

原创 2016年08月31日 14:24:23

搞了个服务器程序,注册使用邮件发送(原谅屌丝用不起短信),在本机测试时很正常,都是发布到阿里Centos7上之后,邮件怎么也发不出来,开始以为是端口没有开放的原因,整了端口很久,后来看下异常代码如下

错误代码

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:503)
at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:234)

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1672)

各种google,百度,大部分说要证书,也有说是jdk的问题,本着少数服从多数的原则,自以为也是证书的问题,可是跟同事商量后觉得程序中应该不至于这么麻烦,本着试试的态度,觉得应该是jdk1.8的问题,正好网站有说替换掉jdk1.8的两个包,包下载地址http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

下载后替换掉jdk安装目录下的jre\lib\security\的两个包,重启服务器,问题解决

更直接的解决方式:替换掉jdk1.8使用1.7

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JavaMail 发送邮件不正常 html标签无法正常渲染

JavaMail 发送邮件不正常 html标签无法正常渲染 半途接的项目,其中有一个发送邮件的需求,原来的哥们着急赶进度,就随手写了写,当时用的富文本编辑器,他却用纯文本的格式发送邮件内容,结果就是邮...

javamail邮件读取-(简单)

javaMail邮件读取,和发邮件相似,只要顺着发邮件的思路,就可以晓得怎样获取邮件的内容(包括附件) public static void main(String[] args) throws M...

javamail发送邮件

javamail发送邮件

javamail发送邮件的简单实例

javamail发送邮件的简单实例 今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵 ...

javaMail收邮件

import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; imp...

JavaMail实现简单的邮件发送功能

JavaMail实现简单的邮件发送功能

JavaMail--发送htm邮件

上一篇博客 javamail发送邮件 我们发送了一个简单的通知邮件,但是如果我们要对我们的发送的邮件内容进行内容的布局。上一篇博客就很难达到我们的需求,那么今天我们就说一下如何正确的发送HTML格式的...

【转】javamail-基于SMTP的JAVA邮件发送程序!

正好遇到这方面的问题,写出来,分享一下。 这个程序没有使用JavaMail API,而是根据SMTP协议的要求直接处理协议的细节发送邮件,虽然比较麻烦了一些,但是对了解邮件协议的细节很有帮助的。 本文...
  • loike
  • loike
  • 2011-02-19 12:24
  • 430

android 使用javamail收发邮件

1 发送邮件 今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题不用第三方邮件程序。为了以后使用方便,自己写了段代码. Javamail-Android配...

javamail发送邮件

今天学习了一下JavaMail,javamail发送邮件确实是一个比较麻烦的问题。为了以后使用方便,自己写了段代码,打成jar包,以方便以后使用。呵呵  以下三段代码是我的全部代码,朋友们如果想...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)