2009-04-13 101 views
2

我正在寻找一个服务器应用程序,以便为使用自签名根的客户端应用程序定期生成证书。 .NET中是否有任何简化的过程以编程方式生成这些证书?在.NET中为客户端应用程序创建证书

当然,我可以继续产卵makecert或openssl,但是当您只是在输出中获得X509Certificate时,我正在寻找更多编程式,内存中方法。

如果有人得到了一段代码,可以分享一下吗?

回答

3

Bouncycastle.org有一个C#绑定。它可以创建X509证书。这个提供者被java webapps广泛使用。

+0

这很不错!谢谢 – galets 2009-04-17 19:44:38

0

2004年我在这方面做了一些工作,但是当时没有这样的.NET解决方案。我们写了一个封装类,简单地说,它就是openssl。很像你描述的。

我们认为最好坚持一个众所周知的(和使用过的)解决方案,而不是试图重新发明那个轮子!

好吧,自从我上次看了这篇文章以来,我一直在试图说“如果它没有损坏,请不要修复”。

1

对于有些人在他们的产品中使用“充气城堡”感到困惑,请查看CLR security team's site at CodePlex。他们在那里获得了很多善意,包括制作x509证书的图书馆。

相关问题