你好
感谢您在Microsoft Community发帖。
清理多余的 CA 记录(包括遗留的 Root CA 记录)
证书颁发机构可能在迁移或备份时产生了多个重复的记录或配置。在这种情况下,你需要清理这些遗留的记录。
删除多余的 CA 记录
打开证书管理控制台:在 Windows 服务器中,打开 证书颁发机构 控制台,方法是按 Windows + R,输入 certsrv.msc,然后按回车。
查看当前 CA 配置:在 证书颁发机构 控制台中,选择要查看和清理的 CA(根CA或子CA)。查看 已安装的 CA 信息,确保你识别了不再使用的证书颁发机构。
删除不再使用的 CA 配置:
在 证书颁发机构 控制台中,右键点击不再需要的 CA 服务器,选择 删除。
如果是根CA,删除时会提示是否删除 CRL 和其他与 CA 相关的数据。此时要谨慎操作。
清理遗留的证书记录(证书链清理)
打开注册表编辑器:按 Windows + R,输入 regedit,然后按回车。
找到相关的 CA 证书信息:
转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MSCEP\,查找与根CA和子CA相关的条目。
如果发现根CA或子CA的证书信息已经过时或没有实际使用,删除这些条目。
警告:修改注册表时要小心,错误的操作可能导致系统不稳定。最好先备份注册表再进行修改。
清理 CA 配置文件
通过文件系统查找并删除遗留的 CA 配置文件,通常位于:
C:\Windows\System32\CertSrv
C:\Windows\System32\CertSrv\CertEnroll
备份 CA 配置(证书颁发机构的备份)
在删除任何证书颁发机构之前,确保备份相关数据,以便在必要时可以恢复。
备份 CA 配置(包括私钥)
打开证书颁发机构管理控制台(certsrv.msc)。
右键点击证书颁发机构,选择 所有任务 > 备份 CA。
按照向导提示,备份证书颁发机构的 私钥、配置数据库、证书撤销列表(CRL) 和 证书颁发记录。
将备份存储在安全的地方,确保备份的完整性和可用性。
备份 CA 证书(公钥部分)
在 证书管理控制台 中,选择 受信任的根证书颁发机构 或 个人证书 存储区域。
找到根 CA 的证书,右键点击选择 所有任务 > 导出。
按照向导将证书导出为 .cer 文件或 .pfx 文件(如果包括私钥)。
我希望以上信息对您有所帮助。
此致敬礼
Runjie Zhai