qsoft
2018-10-19 01:17
采纳率: 0%
浏览 3.6k

c# 不支持请求的安全协议

用HttpWebRequest访问某个网站,然后提示“基础连接已关闭,发送时发生错误”,发现该网站需要用TLS 1.2传输协议。于是,代码增加了两行

ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;

类库使用的是framework .net 3.5。这两行代码添加之后,本机可以成功访问。
但是把程序放在其他电脑(framework .net 3.5),就提示:不支持请求的安全协议

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 有些加密协议和系统有关的,无解。。我之前做采集的时候碰到过,自己看这个:https://bbs.csdn.net/topics/392432872

    打赏 评论

相关推荐 更多相似问题