我正在尝试开发.NET应用程序以撤消从Microsoft CA获得的证书。
我能够使用ICertAdmin::RevokeCertificate
和this link中给出的指针来使其工作。
但是,我发现仅当我从与CA连接到同一域的计算机上运行此应用程序时,撤消才有效。从未加入域的计算机运行时,它失败并显示以下错误消息:
CCertAdmin :: RevokeCertificate:RPC服务器不可用。 0x800706ba(WIN32:1722 RPC_S_SERVER_UNAVAILABLE)
现在,我的问题是:
ICertAdmin
应该如何工作?