美文网首页
JDK8 启动项目时报SSL异常

JDK8 启动项目时报SSL异常

作者: rookie0peng | 来源:发表于2022-02-28 17:40 被阅读0次

    如题,jdk8启动项目时报SSL异常。

    Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
        at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171)
        at sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:101
    

    这是由于JDK8禁用了SSL连接,我们可以开启连接,只需要改一下java.security文件的一些配置即可。

    路径:

    // mac
    /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home/jre/lib/security/java.security
    // windows
    \jdk1.8.0_311\jre\lib\security\java.security
    

    找到该内容(jdk.tls.disabledAlgorithms):

    jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
        DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
        include jdk.disabled.namedCurves
    

    SSLv3去掉即可,如果需要的话,也可以把TLSv1, TLSv1.1去掉:

    jdk.tls.disabledAlgorithms=RC4, DES, MD5withRSA, \
        DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
        include jdk.disabled.namedCurves
    

    然后再启动项目,成功!

    相关文章

      网友评论

          本文标题:JDK8 启动项目时报SSL异常

          本文链接:https://www.haomeiwen.com/subject/tgglrrtx.html