我不知道我是否拥有所有必要的信息来说明这个问题,所以请耐心等待。如何获得System.Web.HttpWebRequest对象以使用SSL 2.0?
我有一个本地网页(本地含义是192.168。*),它受到自签名SSL证书的保护。我试图使用System.Net.HttpWebRequest对象访问此页面,但我遇到了一个奇怪的问题。
如果在Internet Explorer中使用“使用SSL 2.0”选项关闭此页面,浏览器将返回错误,就好像它无法建立连接一样。 (换句话说,浏览器连接错误,而不是服务器发送的错误。)如果“使用SSL 2.0”选项打开,该页面正常工作,您会收到标准警告,表示这是一个自签名证书,你想继续,等等(奇怪的是,Firefox,据说没有打开SSL 2.0,工作得很好。)
现在我的问题是,我试图访问此页面的HttpWebRequest对象,并且返回的错误是连接意外关闭,就像在“使用SSL 2.0”关闭时IE发生的错误一样。 (我已经有了代码来忽略它是自签名证书的事实,但它甚至没有那么深。)
如何获得System.Net.HttpWebRequest,以及“使用SSL 2.0 “当它提出要求时?
就是这样!只要我明确将其设置为SSL3,它就可以工作。谢谢! – 2008-10-04 08:44:49