2

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

当然,我可以继续生成 makecert 或 openssl,但是当您在输出时获得 X509Certificate 时,我一直在寻找更多程序化的内存方法。

如果有人有代码片段,你能分享一下吗?

4

3 回答 3

3

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

于 2009-04-17T17:23:18.800 回答
1

对于在他们的产品中使用“充气城堡”有点害怕的人,请查看CLR 安全团队在 CodePlex 的网站。他们在那里得到了很多好处,包括一个用于制作 x509 证书的库。

于 2010-04-10T21:31:43.127 回答
0

早在 2004 年,我就在这方面做了一些工作,那时还没有这样的 .NET 解决方案。我们编写了一个简单地封装到 openssl 的包装器类。和你描述的差不多。

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

好吧,自从我上次看这个已经有一段时间了,但我很想在这个上说“如果它没有坏就不要修复它”。

于 2009-04-13T19:43:54.550 回答