MID Web サーバー mTLS の認証
トランスポートレイヤーセキュリティプロトコル (mTLS) を使用する相互認証は、サーバー (この場合は MID Web サーバー 拡張) とクライアントが相互に認証する、証明書ベースの安全な認証スキームです。
TLS 認証は、クライアント (Web ブラウザーなど) が、サーバーから提示された証明書を検証して、アクセス先のサーバーを認証するときに発生します。クライアントは、証明書 (または証明書チェーン) が信頼できる認証局 (CA) によって署名されていることを確認します。サーバー証明書を検証するために使用する CA 証明書のバンドル、 に、クライアントがアクセス可能である必要があります。
mTLS が設定されている場合、クライアントが証明書または証明書チェーンをサーバーに提示し、サーバーはクライアントがサーバーを認証するときと同じ方法でクライアントを認証します (相互認証)。
- トラストストアの場所:mid.webserver.truststore.path JVM システムのプロパティ。
プロパティが空の場合、拡張は javax.net.ssl.trustStore JVM システムのプロパティから場所を取得します。
場所が 1 つも指定されていない場合、トラストストアの場所は、MID サーバー を実行している JRE の cacerts ファイルの絶対パスにデフォルトで設定されます。
- トラストストアのパスワード:インスタンスの拡張フォームの [トラストストアのパスワード] フィールド。
このフィールドが空の場合、システムは javax.net.ssl.trustStorePassword JVM システムのプロパティからパスワードを取得します。
場所が指定されていない場合、パスワードのデフォルトは changeit です。
証明書の署名の検証に加えて、一部の TLS 実装では証明書の失効ステータスもチェックします。 このような場合、オンライン証明書ステータスプロトコル (OCSP) が使用されます。このプロトコルでは、検証者は、提示された証明書を発行した CA によって設定された OCSP レスポンダーに要求を送信します。(通常、レスポンダーのアドレスは CA 発行の証明書に埋め込まれています。) 応答は、提示された証明書が取り消されているかどうかを示します。