28.3.2. webserver-ca で発行される証明書を使用して Web クライアントを認証する Web サーバー用の CA ACL の作成
システム管理者が HTTP/my_company.idm.example.com@IDM.EXAMPLE.COM サービス用の証明書を要求する際に、webserver-ca サブ CA と caIPAserviceCert プロファイルを使用することを要求する CA ACL を作成できます。ユーザーが別のサブ CA または別のプロファイルの証明書を要求すると、その要求は失敗します。唯一の例外は、別に一致する CA ACL があり、その ACL が有効な場合です。利用可能な CA ACL を表示するには、IdM CLI で CA ACL の表示 を参照してください。
前提条件
- HTTP/my_company.idm.example.com@IDM.EXAMPLE.COM サービスが IdM に含まれている。
- 管理者としてログインしている。
手順
ipa caaclコマンドを使用して CA ACL を作成し、その名前を指定します。$ ipa caacl-add TLS_web_server_authentication-------------------------------------------- Added CA ACL "TLS_web_server_authentication" -------------------------------------------- ACL name: TLS_web_server_authentication Enabled: TRUEipa caacl-modコマンドを使用して CA ACL を変更し、CA ACL の説明を指定します。$ ipa caacl-mod TLS_web_server_authentication --desc="CAACL for web servers authenticating to web clients using certificates issued by webserver-ca"----------------------------------------------- Modified CA ACL "TLS_web_server_authentication" ----------------------------------------------- ACL name: TLS_web_server_authentication Description: CAACL for web servers authenticating to web clients using certificates issued by webserver-ca Enabled: TRUEwebserver-ca サブ CA を CA ACL に追加します。
$ ipa caacl-add-ca TLS_web_server_authentication --ca=webserver-caACL name: TLS_web_server_authentication Description: CAACL for web servers authenticating to web clients using certificates issued by webserver-ca Enabled: TRUE CAs: webserver-ca ------------------------- Number of members added 1 -------------------------ipa caacl-add-serviceを使用して、プリンシパルで証明書を要求できるサービスを指定します。$ ipa caacl-add-service TLS_web_server_authentication --service=HTTP/my_company.idm.example.com@IDM.EXAMPLE.COMACL name: TLS_web_server_authentication Description: CAACL for web servers authenticating to web clients using certificates issued by webserver-ca Enabled: TRUE CAs: webserver-ca Services: HTTP/my_company.idm.example.com@IDM.EXAMPLE.COM ------------------------- Number of members added 1 -------------------------ipa caacl-add-profileコマンドを使用して、要求された証明書の証明書プロファイルを指定します。$ ipa caacl-add-profile TLS_web_server_authentication --certprofiles=caIPAserviceCertACL name: TLS_web_server_authentication Description: CAACL for web servers authenticating to web clients using certificates issued by webserver-ca Enabled: TRUE CAs: webserver-ca Profiles: caIPAserviceCert Services: HTTP/my_company.idm.example.com@IDM.EXAMPLE.COM ------------------------- Number of members added 1 -------------------------新たに作成した CA ACL は直接使用できます。CA ACL はデフォルトで作成後に有効になります。
注記CA ACL は、特定のプリンシパルまたはグループから送信される要求への対応が許可されているのは、どの CA またはプロファイルの組み合わせであるかを指定することが目的です。CA ACL は、証明書の検証や信頼には適用されず、発行された証明書の使用方法にも影響はありません。