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 にマップされます。

また、IBM 以外の JRE を使用してアプリケーションを実行する場合は、次の例に示す Java システム・プロパティで起動していることを確認してください:
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 を参照のこと。