使用证书颁发机构以编程方式创建证书

| 我运行Windows 2000的公司服务器之一是托管证书颁发机构(基于Microsoft)。当我打开Web浏览器并输入http:// server_name / certsrv时,我得到一个页面(标题为Microsoft证书服务),该页面允许我向该CA创建证书请求并取回证书,然后将其安装在本地PC。 我希望使用C#以编程方式进行此操作,因为我需要生成大量证书。 我不知道我在寻找什么API。 任何建议都会有所帮助。 提前致谢, 子部     
已邀请:
        正如您已经发现的那样,从最近的问题来看,您可以使用标准.NET框架中的
System.Security.Cryptography
System.Security.Cryptography.X509Certificates
命名空间,还可以使用开源Bouncy Castle库。这些是您正在寻找的API \。另外,您可以使用OpenSSL并从.NET代码中调用它,但我会坚持使用纯.net解决方案。     
        您能否提供有关您要求的更多信息? 诸如:私钥将在哪里生成?您是否要从远程主机使用CSR?您想要什么样的输出: 例如,您将要生成同时包含私有和公共部分的PKCS12文件,还是仅输出公共文件并将私有文件保存在其他地方?     

要回复问题请先登录注册