legacy-knowledge-base
公開されました Jul. 2, 2025

RuntimeException - java.lang.IllegalArgumentException: この JVM でサポートされている暗号はありません

投稿者

Thanga Meena

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 以下の RuntimeException スローは、リストされた暗号が JVM のサポートされている暗号では使用できないことを示します。
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: none of the ciphers [TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA] are supported by this JVM
at org.elasticsearch.xpack.core.XPackClientPlugin.getTransports(XPackClientPlugin.java:492)
at org.elasticsearch.common.network.NetworkModule.<init>(NetworkModule.java:130)
at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:190)

Environment

  • Liferay DXP 7.0
  • Liferay DXP 7.1
  • Liferay DXP 7.2
  • Liferay DXP 7.3

解決策

  • 以前のバージョンの Liferay DXP では、Elasticsearch と Liferay で異なる JDK ディストリビューションまたはバージョンが構成されている場合、通常、このランタイム例外が発生する可能性があります。 Liferay ドキュメントによると、 検索エンジンと Liferay DXP は同じ JDK バージョンとディストリビューションを使用する必要があります。 (例: Oracle Open JDK 1.8.0_201)。 この考慮事項は、Elasticsearch に必要です。
  • また、これは既知の文書化された制限です。 つまり、Transport Client は Java シリアル化に依存しています。 このため、DXPとElasticsearchで使用されるメジャーバージョンとJVMのベンダーは同じである必要があります。
  • 余談: 上記の制限は、Liferay DXP 7.3 で Java REST クライアントを使用することで解消されました。 これは、Java シリアライゼーションに依存しない HTTP 通信プロトコルを介して ES と通信します。 したがって、 Elasticsearch ノードは、DXP デプロイメントが使用しているものとは異なる JVM で実行できます。

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base