| 编写者:郑昀@UltraPower
|
关键字:HttpWebRequest,
SSL,X509Certificate |
dotNet Framwork 1.1
|
| 编写时间:2005-3-29 |
WSE 2.0 SP3
|
目的:
对于用HttpWebRequest加载证书请求远端https服务器时,发生的
“基础连接已经关闭: 无法与远程服务器建立信任关系。”/
“The underlying connection was closed. Could not establish a secure SSL/TLS connection”错误,我们可以用如下方式解决。
重现:
使用以下代码,你就可以得到这个错误“基础连接已经关闭: 无法与远程服务器建立信任关系”:
| using System; using System.Text; using System.Net; using System.IO; using System.Security.Cryptography.X509Certificates;
|

当使用HttpWebRequest连接HTTPS服务器时遇到'基础连接已经关闭: 无法与远程服务器建立信任关系'的错误,可以通过创建TrustAllCertificatePolicy类并设置ServicePointManager.CertificatePolicy来忽略证书名称不匹配,从而解决此问题。
最低0.47元/天 解锁文章
2655

被折叠的 条评论
为什么被折叠?



