![](/img/trans.png)
[英]Unsupported class file major version 55 when executing sonar-maven-plugin under openjdk11
[英]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.