admin管理员组

文章数量:1530518

Java发送邮件报错javax.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or…)

问题原因:

由于jdk的限制导致SSL调用权限问题。java版本为1.8.0_333

解决方法:
  1. 找到文件:jre安装目录/lib/security中的java.security文件,找到jdk.tls.disableAlgorithms
  2. 删除其中的SSLv3, TLSv1, TLSv1.1即可
3. 此方法适用于以上方法无效时使用

直接将jdk.tls.disableAlgorithms替换为
jdk.tls.disabledAlgorithms=RC4, MD5withRSA, DH keySize < 768,
EC keySize < 224

Linux系统

1、执行以上方法无效后,可以再执行如下指令

# update-crypto-policies --set LEGACY

本文标签: 报错发送邮件javaxJavaNET