2400 (0960) (RC2400): MQRC_UNSUPPORTED_CIPHER_SUITE
説明
TLS 暗号化を指定したキュー・マネージャーへの接続が要求されました。 しかし、 Java Secure Socket Extension (JSSE)は、アプリケーションによって指定された CipherSuite をサポートしていないと報告した。
この理由コードは、Java アプリケーションの場合のみ発生します。
完了コード
MQCC_FAILED
プログラマー応答
アプリケーションが実行している Java ランタイム環境(JRE)に対して、正しい CipherSuite 名を指定していることを確認する。 たとえば、 IBM® JREを使用する場合、 IBM MQ CipherSpec ECDHE_RSA_AES_256_GCM_SHA384 は CipherSuite SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384 にマッピングされます。 ただし、IBM 以外の JRE を使用する場合、 CipherSpec は CipherSuite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 にマップされます。
java -Dcom.ibm.mq.cfg.useIBMCipherMappings=false MyApp
これは、 Java アプリケーションがキュー・マネージャと通信するために使用するコンポーネントである Java Message Queuing Interface (JMQI) が、 IBM MQ CipherSpecs にマッピングする際に、IBM JRE の CipherSuite 以外の名前を使用することを意味します。 詳細は、 IBM MQ classes for Java の TLS CipherSpecs と CipherSuites、 IBM MQ classes for JMS の TLS CipherSpecs と CipherSuites を参照のこと。