2008-08-21 71 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。