私の問題は.net標準2.0です。なぜなら、同じコードが.netフレームワークで動作するように思われるからです。.net標準2.0の自己署名入り証明書
問題は、自己署名証明書を使用するサーバーにhttp要求を出すことです。今、.NETフレームワーク(特に4.6.1)でこの問題を解決する方法は、次のものを使用することです:
ServicePointManager.ServerCertificateValidationCallback = CustomValidation;
public static bool CustomValidation
(object sender,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors policyErrors)
{
return true;
}
これで問題は解決します。しかし、これを.net標準でコンパイルしているようですが、同じエラー(WinHttpException - セキュリティエラーが発生しました)のSystem.AggregateExceptionが発生しました HResult = 0x80131500 メッセージ= 1つ以上のエラーが発生しました。 (要求の送信中にエラーが発生しました) ソース: StackTrace: at System.Threading.Tasks.Task`1.GetResultCore(ブールwaitCompletionNotification) at matrix_tester.Program.Main(String [] args)in C:\ Users \ Nick \ source \ repos \ matrix-tester \ Program.cs:行11
内部例外1: HttpRequestException:要求の送信中にエラーが発生しました。
内部例外2: WinHttpException:セキュリティエラーが
を発生し、私はここに私の知恵の終わりです。 ServicePointManagerは.net標準で使用されませんか?
.NET標準2.0を使用して自己署名証明書をバイパスする方法はありますか。 –