我正在尝试通过ssl Build 连接 . 客户端仅启用 TLSv1.0 并支持下面提到的有限数量的密码套件:
-
TLS_RSA_WITH_3DES_EDE_CBC_SHA
-
TLS_RSA_WITH_AES_128_CBC_SHA
-
TLS_RSA_WITH_AES_256_CBC_SHA
我在 Java 1.8.0_151-b12 上运行服务器 . 当客户端请求 Build SSL连接时,我在服务器控制台上看到以下异常:https -jsse-nio-9080-exec-8,致命:引擎已经关闭 .
重新抛出javax.net.ssl.SSLHandshakeException:没有共同的密码套件
我尝试过Java密码学扩展(JCE)无限强度,但它没有用 .
有没有办法在Java v1.8中启用这些密码套件?
谢谢你的期待 .
1 回答
@ dave_thompson_085感谢您查看我的查询 . 我能够解决这个问题,这是步骤,
打印所有Java DefaultCipherSuites和SupportedCipherSuites并查找所需的 .
如果找到,则按照此处所述在SpringBoot配置文件中添加密码套件名称,How to set up SSL (TLS) / HTTPS on Spring Boot using AES-256?