第3章 Elytron における証明書失効チェックの設定
有効期限が切れる前に発行元の認証局 (CA) によって失効された証明書を Elytron または Elytron クライアントが信頼しないようにするには、証明書失効チェックを設定します。証明書失効チェックには、Certificate Revocation Lists (CRL) または Online Certificate Status Protocol (OCSP) レスポンダーのいずれかを使用できます。CRL 全体をダウンロードしたくない場合は、OCSP を使用します。
3.1. 証明書失効リストを使用した証明書失効チェックの設定 リンクのコピーリンクがクリップボードにコピーされました!
双方向 SSL/TLS を有効にするために使用される Elytron トラストマネージャーで証明書失効リスト (CRL) を使用して証明書失効チェックを設定し、有効期限前に発行元の認証局 (CA) によって失効された証明書を Elytron が信頼しないようにします。
前提条件
- JBoss EAP が実行している。
トラストマネージャーが設定されている。
詳細は、クライアント証明書用のトラストストアとトラストマネージャーの設定 を参照してください。
手順
次のいずれかの手順を使用して、CRL を使用するようにトラストマネージャーを設定します。
トラストマネージャーが、証明書で参照されるディストリビューションポイントから取得した CRL を使用するように設定します。
構文
/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=certificate-revocation-lists,value=[])
/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=certificate-revocation-lists,value=[])Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=certificate-revocation-lists,value=[])
/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=certificate-revocation-lists,value=[])Copy to Clipboard Copied! Toggle word wrap Toggle overflow 証明書で参照されているディストリビューションポイントから取得した CRL を上書きします。
構文
/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=certificate-revocation-lists,value=[{path="<CRL-file-1>"},{path="<CRL-file-2>"},...,{path="<CRL-file-N>"}])/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=certificate-revocation-lists,value=[{path="<CRL-file-1>"},{path="<CRL-file-2>"},...,{path="<CRL-file-N>"}])Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=certificate-revocation-lists,value=[{path="intermediate.crl.pem"}])/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=certificate-revocation-lists,value=[{path="intermediate.crl.pem"}])Copy to Clipboard Copied! Toggle word wrap Toggle overflow
証明書失効チェックに CRL を使用するようにトラストマネージャーを設定します。
OCSP レスポンダーも証明書失効チェック用に設定されている場合は、トラストマネージャーで
ocsp.prefer-crls属性の値trueを追加し、証明書失効チェックに CRL を使用します。構文
/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=ocsp.prefer-crls,value="true")
/subsystem=elytron/trust-manager=<trust_manager_name>:write-attribute(name=ocsp.prefer-crls,value="true")Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例
/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=ocsp.prefer-crls,value="true")
/subsystem=elytron/trust-manager=exampleTLSTrustManager:write-attribute(name=ocsp.prefer-crls,value="true")Copy to Clipboard Copied! Toggle word wrap Toggle overflow - OCSP レスポンダーが証明書失効チェック用に設定されていない場合、設定は完了です。