我的应用程序使用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?
-Dcom.ibm.mq.cfg.useIBMCipherMappings=false
对我很有帮助。 因此,TLS_RSA_WITH_AES_256_CBC_SHA256
+-Dcom.ibm.mq.cfg.useIBMCipherMappings=false
是有效的 :) - ikos23