以编程方式生成X.509(非自签名)客户端证书

时间:2011-01-05 07:57:45

标签: c# .net security x509certificate bouncycastle

是否可以在不使用makecert.exe的情况下在ASP.NET中即时生成客户端证书?生成的证书应使用给定的CA证书进行签名(特定的CA证书保存在文件系统中并在运行时选择)。生成的证书应附加到另一台服务器的Web请求,以便提取数据。

流程:

用户在IIS上要求提供ASP.NET页面 - >使用ASP.NET在IIS上生成证书 - >使用附加证书调用另一台服务器 - >返回数据并显示在用户请求的页面上。

我找不到通过.NET Framework本地执行的方法,并探索了不同的选项,例如:

提前感谢您的回复。

2 个答案:

答案 0 :(得分:1)

您还可以使用我们的SecureBlackbox组件PKIBlackbox package。它们允许您生成证书,以及执行许多其他PKI功能。

答案 1 :(得分:0)

使用OpenSSL怎么样? http://openssl-net.sourceforge.net/