gpt4 book ai didi

c# - 我们可以在 ServicePointManager.SecurityProtocol 中添加四个协议(protocol)吗?

转载 作者:行者123 更新时间:2023-11-30 17:36:52 24 4
gpt4 key购买 nike

我想支持从 ssl3 到 tls 1.2 的所有安全协议(protocol)。但是在网上搜索时,我发现代码为

`ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11;`

或作为

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

但是,我想支持所有协议(protocol)。那么,这样写是不是错了

ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

我写上面的代码的时候并没有给我报编译错误,请问这样会不会有什么问题呢?

最佳答案

是的,它会起作用。您可以找到一个仅支持 TLS 1.2 的网站并尝试此值的不同组合,当您从您的值中省略 SecurityProtocolType.Tls12 时,您的 .NET 应用程序将无法连接到该站点。

关于c# - 我们可以在 ServicePointManager.SecurityProtocol 中添加四个协议(protocol)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38843806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com