Discuss / Java / 126/163 支持ssl而不是tls

126/163 支持ssl而不是tls

Topic source

这样改一下

        props.put("mail.smtp.port", "465");
        props.put("mail.smtp.auth", "true");
//      props.put("mail.smtp.starttls.Enable", "true");        
        props.put("mail.smtp.ssl.enable", "true");

我自己尝试的是:

SSL加密协议就用465端口,并改成以下代码:

props.put("mail.smtp.port", "465"); // 主机端口号props.put("mail.smtp.ssl.enable", "true"); // 启用SSL加密props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");

TLS就用25端口(非SSL协议,看服务器传回的消息里表示会判断这个):

props.put("mail.smtp.port", "25"); // 主机端口号props.put("mail.smtp.starttls.enable", "true"); // 启用TLS加密

  • 1

Reply