25.8.3. certmonger による AD SCEP 証明書の自動更新
certmonger が SCEP 証明書の更新要求を送信すると、この要求は既存の証明書の秘密鍵を使用して署名されます。ただし、certmonger によってデフォルトで送信される更新要求には、最初に証明書を取得するために使用された challengePassword PIN も含まれています。
SCEP サーバーとして機能する Active Directory (AD) Network Device Enrollment Service (NDES) サーバーは、元の challengePassword PIN を含む更新要求を自動的に拒否します。そのため、更新に失敗します。
AD での更新を機能させるには、challengePassword PIN なしで署名済みの更新要求を送信するように certmonger を設定する必要があります。また、更新時にサブジェクト名を比較しないように AD サーバーを設定する必要があります。
challengePassword が含まれるリクエストも拒否する AD 以外の SCEP サーバーが存在する場合があります。この場合は、certmonger 設定を変更する必要もあります。
前提条件
- RHEL サーバーは RHEL 8.6 以降を実行している必要がある。
手順
-
AD サーバーで
regeditを開きます。 -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MSCEP サブキーに、新しい 32 ビットの REG_DWORD エントリー
DisableRenewalSubjectNameMatchを追加し、その値を1に設定します。 certmongerが実行されているサーバーで、/etc/certmonger/certmonger.confファイルを開き、次のセクションを追加します。[scep] challenge_password_otp = yescertmonger を再起動します。
# systemctl restart certmonger