Cosminexus V9 アプリケーションサーバ Cosminexus HTTP Server

[目次][用語][索引][前へ][次へ]

5.1.5 証明書の有効性の検証

SSLクライアント認証のときに,クライアント証明書の検証だけでなく,その時点のクライアント証明書の有効性をCRL(Certificate Revocation List)を使用して検証できます。CRLは,検証したいクライアント証明書を発行したCAから入手します。

<この項の構成>
(1) CRLファイルの形式
(2) HTTP ServerへのCRL適用方法
(3) CRLを使用したクライアント証明書検証

(1) CRLファイルの形式

CRLはDER形式またはPEM形式のファイルを使用します。DER形式のCRLはバイナリ形式のファイルで,PEM形式のCRLはそれをBase64エンコード処理し,データの前後に,"-----BEGIN X509 CRL-----","-----END X509 CRL-----"というタグを付けたものです。

(例)PEM形式のCRL
<Application Serverのインストールディレクトリ>\httpsd\conf\ssl\crl\PEM>type crl.pem
-----BEGIN X509 CRL-----
MIIBGDCBwwIBATANBgkqhkiG9w0BAQQFADB0MQswCQYDVQQGEwJKUDERMA8GA1UE
CBMIS2FuYWdhd2ExFTATBgNVBAcTDFlva29oYW1hLXNoaTERMA8GA1UEChMITE9D
QUwtQ0ExDDAKBgNVBAsTA2NhMTEaMBgGA1UEAxMRY2ExLmhpdGFjaGkuY28uanAX
DTAxMDgyOTA0NDIzMFoXDTAxMDgzMDA1NTIzMFowGzAZAghx2Sa8AAAAARcNMDEw
ODI4MDQ1MTI5WjANBgkqhkiG9w0BAQQFAANBAJorY7DUJ91uthNlAA+PT6zw6rVo
uZLFeYZPNVXgF217YOCtJtKDT+16bR5kgk0p/1xIbgReshjMNTmXPqARNjE=
-----END X509 CRL-----
 

(2) HTTP ServerへのCRL適用方法

CRLを使用してクライアント証明書の有効性を検証する場合は,「5.1.4 SSLクライアント認証の準備」に加えて,次の操作をして,Webサーバを再起動してください。

  1. CRLの入手
    各CAのCRL配布点からCRLファイルを入手し,適切なディレクトリに格納します。CRLをLDAPサーバで管理する場合は,crldownloadコマンドを利用できます。
  2. httpsd.confの編集(ディレクティブの定義)
    CRLを有効にするために,CRLファイルを格納したディレクトリをSSLCRLDERPathまたはSSLCRLPEMPathディレクティブに設定します。
  3. Webサーバを起動または再起動します。
  4. 既存のCRLを更新する場合には,ディレクトリに格納されている古いCRLを削除して新規CRLを追加するかまたは古いCRLを新規CRLで上書きしたあと,Webサーバを再起動します。
  5. CRLを新規に追加した場合,CRLを削除した場合にも,Webサーバを再起動してください。

(3) CRLを使用したクライアント証明書検証

CRLを使用したクライアント証明書検証では次の項目を確認します。

(a) CRLクライアント証明書検証でクライアント証明書が有効と判定される条件

CRLクライアント証明書検証でクライアント証明書が有効と判定される条件には次に示すものがあります。

(b) CRLクライアント証明書検証でクライアント証明書が無効と判定される条件

CRLクライアント証明書検証でクライアント証明書が無効と判定される条件には次に示すものがあります。