繁体   English   中英

openjdk11:不支持的CipherSuite异常

[英]openjdk11 : Unsupported CipherSuite Exception

我的应用程序正在使用OpenJDK 11 ,但失败,但出现以下异常:

Caused by: java.lang.IllegalArgumentException: Unsupported CipherSuite: SSL_RSA_WITH_AES_256_CBC_SHA256
        at java.base/sun.security.ssl.CipherSuite.validValuesOf(CipherSuite.java:916)
        at java.base/sun.security.ssl.SSLSocketImpl.setEnabledCipherSuites(SSLSocketImpl.java:302)
        at com.ibm.mq.jmqi.remote.impl.RemoteTCPConnection.makeSocketSecure(RemoteTCPConnection.java:2084)

我不共享任何代码,因为我认为问题不存在。 我需要以某种方式解决此异常。

是否可以将JRE配置为支持此特定CipherSuite?

通常,在最近的Java版本中, TLS_RSA_...而不是SSL_RSA_... ,因为SSLv3不再安全。

按照配置应用程序以使用IBM Java或Oracle Java CipherSuite映射文档的说明,IBM JRE可能支持SSL_RSA_WITH_AES_256_CBC_SHA256密码套件,但这在OpenJDK中不是有效的常数。

TLS_RSA_WITH_AES_256_CBC_SHA256密码套件是根据Java密码体系结构Oracle JDK 8文档的Oracle提供程序文档在Java 7中引入的。 在OpenJDK中使用此常量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM