From 2927097e8e95d8d506fa52ae49a0930c61b5f548 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Sat, 2 Jul 2022 22:51:59 +0200 Subject: [PATCH] Add TLS 1.3 to default security protocols --- lib/TweetLib.Utils/Static/WebUtils.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/TweetLib.Utils/Static/WebUtils.cs b/lib/TweetLib.Utils/Static/WebUtils.cs index 1dd56b27..e9e603b4 100644 --- a/lib/TweetLib.Utils/Static/WebUtils.cs +++ b/lib/TweetLib.Utils/Static/WebUtils.cs @@ -10,10 +10,10 @@ public static class WebUtils { private static bool hasMicrosoftBeenBroughtTo2008Yet; private static bool hasSystemProxyBeenEnabled; - private static void EnsureTLS12() { + private static void EnsureModernTLS() { if (!hasMicrosoftBeenBroughtTo2008Yet) { #pragma warning disable CS0618 - ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12; + ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls12 | SecurityProtocolType.Tls13; ServicePointManager.SecurityProtocol &= ~(SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls | SecurityProtocolType.Tls11); #pragma warning restore CS0618 hasMicrosoftBeenBroughtTo2008Yet = true; @@ -30,7 +30,7 @@ public static void EnableSystemProxy() { } public static WebClient NewClient(string? userAgent = null) { - EnsureTLS12(); + EnsureModernTLS(); WebClient client = new WebClient();