2009-04-13 56 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證書的圖書館。

相關問題