내 문제는 특히 .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 메시지 = 하나 이상의 오류가 발생했습니다. (요청을 보내는 동안 오류가 발생했습니다.) 소스 : 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을 사용하여 자체 서명 된 인증서를 무시할 수있는 해결책을 찾았습니까? –