第29章 IdM Healthcheck を使用した証明書の検証
Identity Management (IdM) の Healthcheck ツールを理解して使用し、certmonger
ユーティリティーによって管理される IdM 証明書の問題を特定する方法を説明します。
29.1. IdM 証明書の Healthcheck テスト リンクのコピーリンクがクリップボードにコピーされました!
Healthcheck ツールには、Identity Management (IdM) の certmonger
によって管理される証明書のステータスを確認するためのテストがいくつか含まれています。certmonger の詳細は、certmonger を使用したサービスの IdM 証明書の取得 を参照してください。
この一連のテストでは、証明書の有効期限、検証、信頼、およびその他の設定をチェックします。Healthcheck により、同じ根本的な問題に対して複数のエラーが報告される場合があります。
これらの証明書テストは、ipa-healthcheck --list-sources
コマンド出力の ipahealthcheck.ipa.certs
ソースの下で確認できます。
- IPACertmongerExpirationCheck
このテストでは、
certmonger
の有効期限を確認します。証明書の有効期限が切れている場合は、エラーが報告されます。
証明書の有効期限が間近な場合は、警告が表示されます。デフォルトでは、証明書の有効期限の 28 日以内にテストを実行すると警告が表示されます。
/etc/ipahealthcheck/ipahealthcheck.conf
ファイルで日数を設定できます。ファイルを開いたら、default
セクションにあるcert_expiration_days
オプションを変更します。注記certmonger
は、証明書の有効期限に関する独自のビューをロードして管理します。このチェックでは、ディスク上の証明書は検証されません。- IPACertfileExpirationCheck
このテストでは、証明書ファイルまたは NSS データベースに正しいアクセス権が設定されているかどうかを確認します。このテストでは、有効期限も確認します。そのため、エラーまたは警告出力の
msg
属性をよく読んでください。このメッセージは問題を特定するものです。注記このテストでは、ディスク上の証明書が確認されます。証明書が見つからないか読み取り不能な場合、Healthcheck はエラーを返します。
- IPACertNSSTrust
- このテストでは、NSS データベースに保存されている証明書の信頼を分析します。NSS データベース内の予想される追跡対象の証明書を対象に、Healthcheck によって信頼と予想値が比較されます。一致しない場合はエラーが発生します。
- IPANSSChainValidation
-
このテストでは、NSS 証明書の証明書チェーンを検証します。
certutil -V -u V -e -d [dbdir] -n
コマンドを実行します。 - IPAOpenSSLChainValidation
このテストでは、OpenSSL 証明書の証明書チェーンを検証します。具体的には、Healthcheck によって次の OpenSSL コマンドが実行されます。
openssl verify -verbose -show_chain -CAfile /etc/ipa/ca.crt [cert file]
openssl verify -verbose -show_chain -CAfile /etc/ipa/ca.crt [cert file]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - IPARAAgent
-
このテストでは、ディスク上の証明書を、
uid=ipara,ou=People,o=ipaca
の LDAP の同等のレコードと比較します。 - IPACertRevocation
-
このテストは、
certmonger
によって管理されている証明書が取り消されていないことを確認します。 - IPACertmongerCA
このテストでは、
certmonger
の認証局 (CA) の設定を検証します。IdM は CA なしでは証明書を発行できません。certmonger
は CA ヘルパーのセットを管理します。IPA
という名前の CA が、IdM を通じてホストまたはサービスの証明書を発行します。その際に、CA はホストまたはユーザープリンシパルとして認証します。また、CA サブシステム証明書を更新する
dogtag-ipa-ca-renew-agent
とdogtag-ipa-ca-renew-agent-reuse
もあります。