Certutil-revoke

Certutil-revoke

我正在尝试使用 certutil 来管理我的 CA。是否有可能使用 Certutil -revoke "RequestID=?"

我只看到了证书的序列号,这不是很漂亮。

嫉妒

答案1

您可以certutil按如下方式使用:

 & certutil -revoke 1600002a4c376fd805b39162d7000400002a4c "6"

6原因代码在哪里( Certificate Hold

答案2

您可以编写自己的 PowerShell 函数来实现这一点。您需要两次CertUtil.exe调用:

  1. 使用CertUtil.exe给定的命令获取证书的序列号$RequestId

    CertUtil.exe -view -silent -restrict "RequestId=$RequestId,Disposition=20" -out 'SerialNumber'
    

    将输出中的序列号解析为$SerialNumber

  2. 用于CertUtil.exe撤销证书:

    CertUtil.exe -revoke $SerialNumber 0
    

Disposition=20将仅过滤已颁发的证书。

-revoke使用不同的撤销原因。你可以查看这里

相关内容