以下の構成を予定していました。
- JMS を介してバックエンド サービスとやり取りする WSO2 ESB のプロキシ サービス。
- プロキシ サービス クライアントは、https と相互認証を使用して WSO2 ESB に接続します。
- プロキシ サービス メディエータ内では、クライアントの証明書からの情報が必要です。
メディエーターがクライアント証明書を利用できるようにする方法はありますか?
まず、WSO2 ESB で相互認証を有効にする必要があります。その方法がわからない場合は、WSO2ESB でプロキシ サービスの相互 SSL を有効にするを参照してください。次に、次のブロック投稿を参照して、クラス メディエーターでクライアントの証明書を取得する方法を確認してください。
メディエーター レベルで提供されるクライアント証明書を提供する必要はありません。メディエーターはパイプとフィルターチェーンにまとめられ、バックエンドに接続するのはエンドポイントであり、エンドポイントレベルであるため、保護する必要があります。WSO2 ESB を使用して保護されたバックエンド サービスを呼び出す方法に関するブログ投稿では、これを実現する方法を示しています。