Windows 2008 R2 CA和自动注册:如何清除超过100,000个颁发的证书?


14

我遇到的基本问题是,我的CA中有超过100,000个无用的机器证书,并且我想删除它们,而不删除所有证书,或者花时间使服务器前移,并使一些有用的证书失效那里。

这是由于我们的企业根CA(2008 R2)接受了几个默认值,并使用GPO来自动注册客户端计算机的证书以允许802.1x对我们的公司无线网络进行身份验证。

事实证明,默认设置Computer (Machine) Certificate Template将很乐意允许计算机重新注册,而不是指示它们使用已经拥有的证书。对于希望将证书颁发机构用作每次重新启动工作站的日志的家伙(我)来说,这会带来很多问题。

我的眼神!

(侧面的滚动条在说谎,如果将其拖动到底部,屏幕将暂停并加载接下来的几十个证书。)

有谁知道如何从Windows Server 2008R2 CA 删除 100,000个时间有效的现有证书?

现在,当我现在删除证书时,出现一个错误,因为它仍然有效,因此无法删除。因此,理想情况下,某种方式可以暂时绕过该错误,因为Mark Henderson提供了一种方法,可以在清除障碍后使用脚本删除证书。

(取消它们不是一种选择,因为将它们移动到Revoked Certificates,我们需要能够查看它们,也不能将它们从已撤消的“文件夹”中删除。)

更新:

我尝试了@MarkHenderson链接的网站,该网站很有希望,并且提供了更好的证书可管理性,但是还远远不够。在我看来,证书似乎仍然是“时间有效的”(尚未过期),因此CA不想让它们从存在中删除,这也适用于已撤销的证书,因此,撤销全部删除,然后将其删除也不起作用。

我也在我的Google-Fu上找到了这个technet博客,但不幸的是,他们似乎只需要删除大量的证书申请,而不必删除实际的证书。

最终,暂时让CA向前发展,以便我想摆脱的证书到期,因此可以使用站点上的工具将其删除标记链接不是一个好选择,因为我们使用的许多有效证书都将到期必须手动发布。因此,这是比重建CA更好的选择,但不是一个很好的选择。

Answers:


8

我没有试过,但有从PKI PowerShell提供https://pspki.codeplex.com/,有很多看起来很有趣的功能都喜欢Revoke-Certificate,接着Remove-Request

从证书颁发机构(CA)数据库中删除指定的证书请求行。

通过删除不必要的证书请求,此命令可用于减小CA数据库的大小。例如,删除失败的请求和未使用的过期证书。

注意:删除特定行后,您将无法检索任何属性,并且(如有必要)将撤消相应的证书。


辉煌!我向您的上等Google-Fu致意,明天将尝试使用。
HopelessN00b 2012年

1
该死的,几乎辉煌。由于certserv不允许您,因此无法撤销“时间有效”的已颁发或已撤销的证书。所以我想我要使服务器脱机,将时钟提前几年,然后再尝试。 感叹 另一个工作的周末。 blogs.technet.com/b/askds/archive/2010/08/31/…–
HopelessN00b

2

我的直觉说,先擦拭它并重新开始,不会感到烦恼,但是以后您会很高兴,但是如果您已经更改它以将证书存储在AD中(这是理想的选择),并且擦拭并重新开始,您仍然会感到不胜其烦的伪造证书只会在AD中附加到所有计算机帐户,而不是在您的CA中。因此,无论如何,这都是一团糟。

艰难的电话。您可以按您所说的撤消,但我不相信您可以完全从CA mmc摆脱它们。

如果您确实要重新开始,请按照此处的步骤进行操作,使其尽可能整洁


多亏了最后一个... 4(?)CA,这个替换的CA并没有被适当地/完全不受欢迎,在AD中已经一团糟。(更不用说我们域中所有错误的“其他内容”了。)无论如何,我们都将尽快进入一个新域,所以我不确定是否值得花时间去获得回报这样做很干净。
HopelessN00b 2012年

2

因为我不想在第二天再找到约4000个已颁发的证书,所以我通过删除默认的“计算机”“证书模板”并添加了一个副本并将其设置为Publish certificate in Active Directory 和来停止了肆意的证书颁发Do not automatically reenroll if a duplicate certificate exists in Active Directory

  • 默认值应该是多少

仍然让我面临如何摆脱已经存在的问题,但这只是一个开始。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.