From eba309191cd145c95b94dd0fed284c1b788b2e2b Mon Sep 17 00:00:00 2001 From: ReinforceZwei <39955851+ReinforceZwei@users.noreply.github.com> Date: Fri, 1 Oct 2021 14:32:34 +0800 Subject: [PATCH] WebRequest: Enable TLS 1.2 Fix #1774 Temporary fix. May not work if .NET Framework 4.6+ missing --- MinecraftClient/Protocol/ProxiedWebRequest.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MinecraftClient/Protocol/ProxiedWebRequest.cs b/MinecraftClient/Protocol/ProxiedWebRequest.cs index 45283280..35fee46c 100644 --- a/MinecraftClient/Protocol/ProxiedWebRequest.cs +++ b/MinecraftClient/Protocol/ProxiedWebRequest.cs @@ -7,6 +7,7 @@ using System.Collections.Specialized; using System.Net.Sockets; using MinecraftClient.Proxy; using System.Net.Security; +using System.Security.Authentication; namespace MinecraftClient.Protocol { @@ -123,7 +124,7 @@ namespace MinecraftClient.Protocol if (isSecure) { stream = new SslStream(client.GetStream()); - ((SslStream)stream).AuthenticateAsClient(host); + ((SslStream)stream).AuthenticateAsClient(host, null, (SslProtocols)3072, true); // Enable TLS 1.2. Hotfix for #1774 } else {