From 02aa9826413cab6a617923e227fbe9af44275a53 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Thu, 25 Jul 2024 00:56:40 +0800 Subject: [PATCH] =?UTF-8?q?fix(tenpayv2):=20=E4=BF=AE=E5=A4=8D=20.NET=204.?= =?UTF-8?q?6.X=20=E7=9B=AE=E6=A0=87=E6=A1=86=E6=9E=B6=E4=B8=8B=E8=BF=90?= =?UTF-8?q?=E8=A1=8C=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SKIT.FlurlHttpClient.Wechat.TenpayV2.csproj | 1 - .../Settings/WechatpayHttpHandler.cs | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/SKIT.FlurlHttpClient.Wechat.TenpayV2.csproj b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/SKIT.FlurlHttpClient.Wechat.TenpayV2.csproj index 0ea90a01..dae742e4 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/SKIT.FlurlHttpClient.Wechat.TenpayV2.csproj +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/SKIT.FlurlHttpClient.Wechat.TenpayV2.csproj @@ -41,7 +41,6 @@ - diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Settings/WechatpayHttpHandler.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Settings/WechatpayHttpHandler.cs index d3af7ea1..2e9c6f3b 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Settings/WechatpayHttpHandler.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV2/Settings/WechatpayHttpHandler.cs @@ -15,13 +15,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV2.Settings handler.SslOptions = new SslClientAuthenticationOptions() { RemoteCertificateValidationCallback = static (_, _, _, _) => true }; #elif NET471_OR_GREATER HttpClientHandler handler = new HttpClientHandler(); - handler.ServerCertificateCustomValidationCallback = static (_, _, _, sslPolicyErrors) => sslPolicyErrors == SslPolicyErrors.None; + handler.ServerCertificateCustomValidationCallback = static (_, _, _, _) => true; #elif NET462_OR_GREATER WebRequestHandler handler = new WebRequestHandler(); handler.ServerCertificateValidationCallback = static (_, _, _, _) => true; #else - WinHttpHandler handler = new WinHttpHandler(); - handler.ServerCertificateValidationCallback = static (_, _, _, _) => true; + HttpClientHandler handler = new HttpClientHandler(); + handler.ServerCertificateCustomValidationCallback = static (_, _, _, _) => true; #endif if (certificateBytes is not null)