我在尝试从IIS7/Windows Server 2008 R2上的 Microsoft CA请求用户证书时遇到问题。
对于请求证书,我使用CCertRequest提交方法。
在我的日志中,我有以下错误:
CCertRequest::Submit: The RPC server is unavailable. 0x800706ba (WIN32: 1722) COMException at CERTCLIENTLib.CCertRequestClass.Submit(Int32 Flags, String strRequest, String strAttributes, String strConfig)
以及事件查看器中相关的 DCOM 错误:
DCOM 无法使用任何配置的协议与计算机 cert.XXX.com/XXXCA 通信。
当我使用 CertUtil 命令工具 ping CA 时,命令成功:
C:\Windows\system32>certutil -ping -config "cert.XXX.com\XXXCA" 连接到 cert.XXX.com\XXXCA ... 服务器 "XXXCA" ICertRequest2 接口处于活动状态 CertUtil: -ping 命令成功完成。
你有什么想法可以帮助我吗?