System.Net.WebException:错误:TrustFailure(身份验证失败,请参阅内部异常。)

问题描述 投票:0回答:1

向HTTPS服务器发出请求时,出现以下错误。请求可用于HTTP。

{System.Net.WebException:错误:TrustFailure(身份验证失败,请参阅内部异常。)---> System.Security.Authentication.AuthenticationException:身份验证失败,请参阅内部异常。 ---> Mono.Btls.MonoBtlsException:Ssl错误:1000007d:SSL例程:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED

我已在Android设置中将HTTPClientHandler设置为Android,并将TLS / SSL实施设置为Native TLD 1.2+。

xamarin.forms xamarin.android mono
1个回答
0
投票

我通过将ServerCertificateCustomValidationCallback属性添加到HttpWebRequest对象中来解决此问题。

HttpWebRequest request = new HttpWebRequest(new Uri());
request.ServerCertificateCustomValidationCallback = delegate {return true;}
© www.soinside.com 2019 - 2024. All rights reserved.