项目运行时假如出现No appropriate protocol 大概率是使用了某些加密,然后jdk版本不一样导致的
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.Handshaker.activate(Handshaker.java:529) at sun.security.ssl.SSLSocketImpl.kickstartHandshake(SSLSocketImpl.java:1492) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1361) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1413) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397) 解决办法:找到jdk 1.8安装目录,找到/usr/local/jdk1.8.0_291/jre/lib/security下面有个java.security。 将jdk.tls.disabledAlgorithms=后面的SSLv3, TLSv1, TLSv1.1都删除掉. 重启项目就好了
原文链接:https://blog.csdn.net/jinQiangol/article/details/120153093