邮件发送报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程序即可。
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
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)