我有.NET 2.0 Windows应用程序,它使HttpWebRequest可以从安全的HTTPS服务器下载文件。这已经完美地运行在3-4完全独立的网络上。
我的客户需要在一个非常受限、安全的网络上运行这个。只有经授权的人员才能进入该网络。我们允许安装和测试应用程序的liason测试人员报告说,由于这个错误,它失败了:
请求被中止:无法创建SSL/TLS安全通道。
使用wireshark,他能够看到三个SSL握手中有两个发生了。知道为什么第三次不会发生吗?
他能够成功地点击IE的下载链接并下载文件,这让我相信权限设置是正确的。
在我的应用程序中,我设置了两个ServicePoint属性: Expect100Continue = true,并需要SSL3。此外,我已经将验证回调设置为始终返回true (接受所有证书)。知道为什么应用程序不能建立和SSL连接,但IE可以吗?
任何帮助调试这将是超级。谢谢。
2012年7月3日更新

添加了System.Net跟踪,下面是我发现的有趣的部分。算法失配
发布于 2012-04-06 11:51:07
我也有这个问题。花了我很多时间..。在我的示例中,我发现服务器希望使用证书颁发机构( certificate,CA)检查第三方证书。只有CA的ip地址被防火墙封锁了。这一切都发生在握手过程中,并得到了同样的错误信息。
https://stackoverflow.com/questions/9546712
复制相似问题