Spring API を使用して証明書のプリンシパル情報を取得し、有効なユーザーを確認する Web アプリケーションがあります。
これが展開されているアプリ サーバーには、CA の証明書を含むトラスト ストアが含まれており、要求元のクライアントの証明書に基づいて着信要求の信頼性を検証し、それをアプリケーションに送信するだけであると想定されています。
したがって、証明書の内容を検証するのではなく、証明書の共通名 (プリンシパル) 部分を検証するだけでした。CAの証明書に対して証明書を検証する独自のトラストマネージャーをアプリケーションに書きたい場合、Springで同じことを達成するにはどうすればよいですか?
カスタムトラストストアマネージャーを作成し、checkClientTrusted メソッドをオーバーライドする必要があることは知っていますが、その方法と、このカスタム Trustmanager を使用するように Spring を構成する方法がわかりません。これを行う方法を知っている人はいますか?
ありがとう
ノシブ