2008-08-21 73 views
5

我想爲通用TCP通信創建一個SSL連接。我想我想出瞭如何在代碼中使用這個信息:http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx 我遇到的麻煩是創建一個證書,所以我可以測試一下。我嘗試了makecert.exe testCert,並創建了一個證書,但顯然它沒有與之關聯的私鑰。所以我正在尋找的是創建一個證書並獲得連接工作的最簡單的過程。如何在.NET中爲SSL連接設置測試證書?

回答

2

我還沒有找到一個簡單的辦法做到這一點,但我發現this site有用幾個月前。

O'Reilly還出版了一本名爲Network Security Hacks(Safari上提供)的書,其中有一節以創建您自己的證書頒發機構的Hack#45開始。

1

我問了一個類似的問題,引用Apache,但有人鏈接到響應的微軟howto。這可能會有所幫助。

Here

0

對於其他任何嘗試此操作的人,pkcs12證書的創建詳情如此處openssl question,並且使用X509Certificate2.CreateFromCertFile方法會超過私鑰問題。注意我在Windows上使用了cygwin的openssl。