如何删除多余的CA证书服务器

匿名
2025-01-16T07:07:32+00:00

某域内的Windows二级证书颁发机构无法启动,提示“由于证书服务器已脱机,吊销功能无法检查吊销”;

根CA证书经过了多次备份迁移,现在存在多条信息,如何清理掉多余的记录信息?

原来的CA服务器是 CS-DC202,现在是RootCA

图中容器是还原之前的根CA服务器,不存在了,是否可以直接删除?

我删除的时候多次提醒是否删除,看来是很重要的数据,是否有办法备份?

Windows 商业版 | Windows Server | 目录服务 | 证书和公钥基础结构 (PKI)

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释
问题作者接受的答案
匿名
2025-01-16T08:13:30+00:00

你好

感谢您在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

此答案是否有帮助?

0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助