如何在.NET中为SSL连接设置测试证书?

时间:2008-08-21 19:00:04

标签: .net

我想为通用TCP通信创建SSL连接。我想我在代码中找到了如何使用这里的信息:http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx 我遇到的问题是创建一个证书,所以我可以测试一下。我尝试了makecert.exe testCert,并创建了一个证书,但显然它没有与之关联的私钥。所以我正在寻找的是创建证书并使连接正常工作的最简单的过程。

3 个答案:

答案 0 :(得分:2)

我还没有找到简单的方法,但几个月后我发现this site有用。

O'Reilly还出版了一本名为Network Security Hacks(可在Safari上找到)的书,该书有一节从Hack#45开始创建自己的证书颁发机构。

答案 1 :(得分:1)

我问了一个类似的问题,引用了apache,但有人在微软如何处理响应问题。这可能会有所帮助。

Here

答案 2 :(得分:0)

对于尝试此操作的任何其他人,此处openssl question详细创建的pkcs12证书使用X509Certificate2.CreateFromCertFile方法会超出私钥问题。注意我在Windows上使用openssl和cygwin。