【发布时间】:2017-10-23 09:21:00
【问题描述】:
我有一个为 .NET 2.0 和 4.5 编译的应用程序,它们需要使用 Tls 1.2 SecurityProtocol 连接到 API。 .NET 4.5 支持 Tls 1.2,但 .NET 2.0 不支持,所以我发现这个技巧显然使 Tls 1.2 在 .NET 2.0 中工作:
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
到目前为止,我所做的唯一测试是在我的机器上进行的,该机器上安装了 .NET 4.5,因此我不确定这是否真的适用于仅安装了 .NET 2.0 的机器。
所以我的问题是,上述解决方案真的适用于 .NET 2.0 吗?如果是这样,为什么以及如何?即使我运行的是 .NET 2.0 编译的应用程序,由于我在其上安装了 .NET 4.5 版本,我担心我的机器上会出现误导性测试结果。
【问题讨论】: