Active Directory 证书服务在域控制器上并不是只在证书续期时才需要运行的,它必须保持持续在线。 如果该服务停止,客户端无法申请新证书,续期会失败,吊销列表(CRL)的发布也会中断,从而影响 SSL、S/MIME 以及其他依赖 PKI 的服务。 由于 certutil 已确认这是域环境中唯一的 CA,因此该服务是关键组件,必须保持运行。
你遇到的错误通常与 CA 数据库损坏(位于 %windir%\System32\CertLog)、本地计算机存储中的 CA 证书缺失或无效、或者私钥在 %ProgramData%\Microsoft\Crypto\RSA\MachineKeys 下的权限问题有关。 建议首先检查事件查看器中“应用程序和服务日志 → ADCS”下的详细错误。 如果发现 CA 证书或私钥缺失,必须从备份恢复; 如果数据库损坏,可以尝试运行 certutil -repairdb 修复。
总结来说,这个 CA 服务必须长期保持在线,而不是按需启动。 你需要根据事件日志确认具体错误,检查 CA 证书和私钥是否存在并可访问,同时验证 CertLog 数据库的完整性。 如果这些检查无法解决问题,就需要从系统状态备份或 CA 备份中恢复服务。