用于从域外部吊销Microsoft CA证书的代码

时间:2018-10-08 11:29:57

标签: c# .net certificate-authority

我正在尝试开发.NET应用程序以撤消从Microsoft CA获得的证书。

我能够使用ICertAdmin::RevokeCertificatethis link中给出的指针来使其工作。

但是,我发现仅当我从与CA连接到同一域的计算机上运行此应用程序时,撤消才有效。从未加入域的计算机运行时,它失败并显示以下错误消息:

  

CCertAdmin :: RevokeCertificate:RPC服务器不可用。 0x800706ba(WIN32:1722 RPC_S_SERVER_UNAVAILABLE)

现在,我的问题是:

  1. ICertAdmin应该如何工作?
  2. 如果是,是否有任何办法以编程方式从域外部吊销证书?

0 个答案:

没有答案