19.2. CA 更新サーバーでの期限切れのシステム証明書の更新
ipa-cert-fix ユーティリティーは、システムの起動を妨げる期限切れの証明書を分析し、更新します。このツールは LDAP データベースと NSS データベースを不可逆的に変更するため、作業を進める前にシステム全体のバックアップを作成してください。
CA 更新サーバーではない CA (認証局) ホストで ipa-cert-fix ツールを実行し、ユーティリティーが共有証明書を更新すると、そのホストは自動的にドメイン内の新しい CA 更新サーバーになります。不整合を避けるために、ドメインには常に CA 更新サーバー 1 つだけを設定する必要があります。
前提条件
管理者としてサーバーにログインする必要があります。手順
-
オプション: システムをバックアップします。これは、
ipa-cert-fixがnssdbsに対して元に戻せない変更を行うため、強く推奨されます。ipa-cert-fixは LDAP に対しても変更を行うため、クラスター全体をバックアップすることも推奨されます。 ipa-cert-fixツールを起動して、システムを分析し、更新を必要とする期限切れの証明書のリストを表示します。# ipa-cert-fix... The following certificates will be renewed: Dogtag sslserver certificate: Subject: CN=ca1.example.com,O=EXAMPLE.COM 201905222205 Serial: 13 Expires: 2019-05-12 05:55:47 ... Enter "yes" to proceed:更新プロセスを開始するには、
yesを入力します。Enter "yes" to proceed: trueProceeding. Renewed Dogtag sslserver certificate: Subject: CN=ca1.example.com,O=EXAMPLE.COM 201905222205 Serial: 268369925 Expires: 2021-08-14 02:19:33 ... Becoming renewal master. The ipa-cert-fix command was successfulipa-cert-fixが期限切れの証明書をすべて更新する前に、最大 1 分かかる場合があります。
-
オプション: システムをバックアップします。これは、
検証
すべてのサービスが実行されていることを確認します。
# ipactl statusDirectory Service: RUNNING krb5kdc Service: RUNNING kadmin Service: RUNNING httpd Service: RUNNING ipa-custodia Service: RUNNING pki-tomcatd Service: RUNNING ipa-otpd Service: RUNNING ipa: INFO: The ipactl command was successful
この時点で、証明書が更新され、サービスが実行しています。次の手順は、IdM ドメイン内のその他のサーバーを確認します。
次のステップ
複数の CA サーバーで証明書を修復する必要がある場合は、次のコマンドを実行します。
-
トポロジー全体で LDAP レプリケーションが機能していることを確認したら、上記の手順に従って、最初に 1 つの CA サーバーで
ipa-cert-fixを実行します。 -
別の CA サーバーで
ipa-cert-fixを実行する前に、(別の CA サーバーの)getcert-resubmitを介して共有証明書の Certmonger 更新をトリガーして、共有証明書の不必要な更新を回避します。