我希望支持从ssl3到TLS1.2的所有安全协议。但是当我在网上搜索的时候,我发现代码要么是
`ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11;`或as
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;但是,我想支持所有的协议。那么,写成是错误的吗
ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;当我写上面的code.So时,我没有给我任何编译错误,这会引起什么问题吗?
发布于 2016-08-09 14:51:51
是的,它会工作的。你可以找到一个只支持TLS1.2的网站,并尝试这个值的不同组合,当你在你的值中省略了SecurityProtocolType.Tls12时,你的.NET应用程序将无法连接到该网站。
https://stackoverflow.com/questions/38843806
复制相似问题