支持便携式HttpClient中的TLS 1.2和1.1

时间:2016-02-18 16:45:53

标签: c# ssl httpclient portable-class-library

将HttpClient与Microsoft.Net.Http Nuget包一起使用,如何默认为TLS 1.2或1.1?

可能使事情变得复杂的是我使用的PCL定位:.NET Framework 4.5,Windows 8和Windows Phone Silverlight 8(即Profile78 / targetFramework =" portable-net45 + win8的+ WP8"。)

[更新]

基于与Steffen的讨论,我应该澄清:我想确保HttpClient的可移植版本在服务器请求时支持TLS12和TLS11。 (修改了标题但留下了原始问题。)

1 个答案:

答案 0 :(得分:0)

我确定你现在可能已经解决了,但目前的pcl实现不支持1.2或1.1所以如果服务器需要它,则呼叫将失败。

如果你正在为ios或Android开发,你可以使用在运行时使用平台特定版本的ModernHttpClient,它支持1.2和1.1

我也正在调查仅在pcl库中使用的解决方案。我找到它后会在这里更新