邮件发送报No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

现象

邮件发送开启ssl加密后,对于普通的springboot服务,可以正常发送,但是在flink里面写的业务逻辑报No appropriate protocol (protocol is disabled or cipher suites are inappropriate),很是奇怪。

原因

是由于jdk的版本不一致导致的。

解决

1、更换合适的jdk版本(不建议)。
2、其实产生这个原因是在jdk的java.security文件中配置项配置了 SSLv3、TLSv1、TLSv1.1 ,把这几个删了即可。直接搜索find / -name 'java.security',vim 这个文件进行删除并重启Java程序即可。邮件发送报No appropriate protocol (protocol is disabled or cipher suites are inappropriate)_第1张图片
3、springboot配置文件直接配置ssl参数即可(最简单的方式)。

 mail.smtp.starttls.enable:true
 mail.smtp.auth:true
 mail.smtp.socketFactory.class:javax.net.ssl.SSLSocketFactory
 mail.smtp.socketFactory.port:465
 mail.smtp.port:465
 mail.smtp.ssl.protocols:TLSv1.2

你可能感兴趣的:(springboot,java,spring,boot)