diff --git a/FastGithub.Http/HttpClientHandler.cs b/FastGithub.Http/HttpClientHandler.cs index f7d4b3f..359b412 100644 --- a/FastGithub.Http/HttpClientHandler.cs +++ b/FastGithub.Http/HttpClientHandler.cs @@ -10,6 +10,7 @@ using System.Net.Http; using System.Net.Security; using System.Net.Sockets; using System.Runtime.CompilerServices; +using System.Security.Authentication; using System.Security.Cryptography.X509Certificates; using System.Threading; using System.Threading.Tasks; @@ -143,6 +144,7 @@ namespace FastGithub.Http await sslStream.AuthenticateAsClientAsync(new SslClientAuthenticationOptions { TargetHost = tlsSniValue.Value, + EnabledSslProtocols = SslProtocols.Tls12 | SslProtocols.Tls13, RemoteCertificateValidationCallback = ValidateServerCertificate }, cancellationToken); diff --git a/FastGithub/appsettings/appsettings.github.json b/FastGithub/appsettings/appsettings.github.json index cd61da5..1285c4e 100644 --- a/FastGithub/appsettings/appsettings.github.json +++ b/FastGithub/appsettings/appsettings.github.json @@ -13,6 +13,9 @@ "gist.github.com": { "TlsIgnoreNameMismatch": true }, + "vscode-auth.github.com": { + "TlsSni": true + }, "*.github.com": { "TlsIgnoreNameMismatch": true },