如何在Java v1.8

时间:2017-12-15 21:22:32

标签: java ssl

我正在尝试通过ssl建立连接。客户端仅启用 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 上运行服务器。当客户端请求建立SSL连接时,我在服务器控制台上看到以下异常: https-jsse-nio-9080-exec-8,致命:发动机已经关闭 重新抛出javax.net.ssl.SSLHandshakeException:没有共同的密码套件

我尝试过Java密码学扩展(JCE)Unlimited Strength,但它没有用。

有没有办法在Java v1.8中启用这些密码套件?

感谢您的期待。

1 个答案:

答案 0 :(得分:0)

@ dave_thompson_085感谢您查看我的查询。我能够解决这个问题,这是步骤,

  1. 打印所有Java DefaultCipherSuites& SupportedCipherSuites并寻找所需的。
  2. 如果找到,则按照此处所述在SpringBoot配置文件中添加密码套件名称, How to set up SSL (TLS) / HTTPS on Spring Boot using AES-256?