Encryption 提交证书请求-域外

Encryption 提交证书请求-域外,encryption,certificate,windows-server-2003,cryptoapi,Encryption,Certificate,Windows Server 2003,Cryptoapi,我需要向我的域之外的证书颁发机构提交PKCS10证书请求。显示了使用ICERTReRequest2 COM对象在网络内提交证书请求的方法 hr = CertRequest->Submit( CR_IN_ENCODEANY | CR_IN_FORMATANY, RequestStr, AttributesStr, CAName, &Disp ); 在哪里 我的问题是,如何从域外的客户处按进度提交请求 我不想使用Microsoft

我需要向我的域之外的证书颁发机构提交PKCS10证书请求。显示了使用ICERTReRequest2 COM对象在网络内提交证书请求的方法

hr = CertRequest->Submit( CR_IN_ENCODEANY | CR_IN_FORMATANY, RequestStr,
                          AttributesStr, CAName, &Disp );
在哪里

我的问题是,如何从域外的客户处按进度提交请求

我不想使用Microsoft web注册页面,因为这需要一个自动化的过程

我的CA是2003 Enterprise,客户端是XP SP3

有什么想法吗


谢谢

一般来说,这可以通过几种方式实现

在CA和参与实体/用户之间手动执行一些审核程序

半自动使用MS windows提供的web URL/注册页面certsrv

编写您自己的解决方案,例如,在用户和CA之间建立联系的web服务


您可以将文件复制到域成员计算机甚至CA,然后从那里运行程序…@borelid这是一个Web服务,如果没有其他选项/已建立的方法,我最后将做这件事。
BSTR CAName = SysAllocString( L"COMPUTERNAME\\CA Name" );