C# 访问https 未能创建 SSL/TLS 安全通道

//方法一, 此方法 能解决 Framework 4.0以上版本(都对应 CLR 4.0)的此类问题,   FrameWork3.5 以下版本(对应CLR 2.0) 无法解决。
/// 添加 此 行代码
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

PS:  解决链接 Could not create SSL/TLS secure channel, despite setting ServerCertificateValidationCallback  

 

 

SSL:  Secure Sockets Layer    (安全套接字层)

TLS:  Transport Layer Security (传输层安全协议) 是ssl的升级版本, 

目前 SSL 升级到3.0 版本, TLS 有 TLS1.0 , TLS1.1 ,TLS1.2 版本

PS: ASP.NET  在一个项目解决方案下, 可以创建 多个不同类型的应用程序, 而且 这些应用程序 依赖的FrameWork 可以 设置为不同版本; 

  

posted @ 2016-12-23 14:21  jason_LSZ  阅读(694)  评论(0编辑  收藏  举报