如何指定密码套件以用于SSL连接?如何在.NET中为SSL连接指定密码?
我知道Mentalis Seclib得到了这个特性,但是他们没有维护这个项目(并且这个库有x64操作系统存在问题),因为他们说.NET Framework 2.0引入了这些特性,但是我找不到方法在.NET Framework 3.5中执行此操作。
更具体的我想用空密码连接的HTTPS服务,我会做与OpenSSL的同样的事情通过使用以下命令:
openssl s_client -connect www.example.com:443 -cipher NULL
我怎样才能在.NET中做到这一点?
此外,商业或商业友好许可图书馆的建议也欢迎。
任何想法如何在.NET或任何.NET包装使用SCHANNEL它? – 2010-06-01 20:09:30
对于.NET 3.5,我没有。 .NET 4引入了一个EncryptionPolicy枚举,该枚举允许您配置HttpWebRequest以允许或要求使用NULL密码进行HTTPS连接。我将这些信息发送给我的.NET客户端,并且他确认了它的工作原理。如果这对你有用,我可以写出如何使用它。 – Matthieu 2010-06-03 18:45:10
这听起来很有趣,你会不会指向我一篇文章或抛出一段代码片段? – 2010-06-04 18:13:20