問題タブ [open-liberty]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - websphere-liberty 16 からバージョン 17 へのマイグレーション後の SSLHandshakeException
最近、websphere-liberty 16.0.0.2 からバージョン 17.0.0.2 へのアプリケーションの移行を開始しました (どちらの場合も javaee7 プロファイルを使用)。server.xml で同じ SSL 構成を使用すると、SSL ハンドシェークの失敗により、アプリケーションは https 経由でリモート REST サービスを呼び出すことができません。ここに私のserver.xmlがあります
websphere-liberty v.16 の server.xml の唯一の違いは、transportSecurity-1.0 フィーチャーが有効になっていないことです。
アプリケーションが https 経由で呼び出す残りのサービスは、「GeoTrust Global CA」によって署名された SSL 証明書を提供します。証明書をトラストストア「trust.jks」にインポートすると、すべて正常に機能しますが、証明書は自己署名されていないため、ハンドシェイク中に自動的に受け入れられると思います。
SSL に関連して websphere-liberty 17.0.0.2 で行われた変更は何ですか? server.xml で行う必要がある追加のセキュリティ構成はありますか?
サーバーのバージョン:
エラー スタック トレース:
openssl を使用して接続しようとしたときの出力は次のとおりです。