错误信息: 不能和授权计算机为 SSL/TLS 安全通道建立信任关系.
根据微软的官方说明,由如下问题引起:
- 您正在使用一個不正確的用戶端憑證或有無效的伺服器憑證。
- 您遇到的 TCP 連線發生問題。
- 用戶端電腦正在傳送大量資料。
- 等候逾時設定值在伺服器上,或者在其他網路裝置設得太低。
- 您遇到的 HTTPS 通訊協定相容性問題。
我在测试机测试时并没出现错误,而到正式机上则出现这个错误,觉得很有可能是证书或 HTTPS 通訊協定相容性(因正式区是 HTTPS 连接)
在网上查了不少资料,屏蔽掉证书验证,屏蔽之后还真的能够访问,处理方式是这样的,如果出现问题就屏蔽掉证书验证.(嘿嘿有点不负责任)
代码如下:
#region 設置證書為信任證書 public void SetCertificatePolicy() { ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate; } private static bool RemoteCertificateValidate(object sender,X509Certificate cert,X509Chain chain,SslPolicyErrors error) { return true; //信任任何證書 } #endregion在构造方法中判断是否能获取到证书如获取失败则调用 该方法 SetCertificatePolicy(); 问题解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。