The SSL connection could not be established, see inner exception

반응형

기본 연결이 닫혔습니다. SSL/TLS 보안 채널에 대한 신뢰 관계를 설정할 수 없습니다.
이 문제를 해결하는 가장 간단한 방법은 ServerCertificateValidationCallback속성을 사용하여 서버 인증서의 사용자 지정 유효성 검사를 만드는 것입니다.

ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

 

HttpClientHandler handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => true;
HttpClient client = new HttpClient(handler);

 

HttpClientHandler clientHandler = new HttpClientHandler();
clientHandler.ServerCertificateCustomValidationCallback = 
(sender, cert, chain, sslPolicyErrors) => { return true; };

HttpClient httpClient = new HttpClient(clientHandler);
httpClient.BaseAddress = new Uri("https://localhost:44361/");

var restClient = new RestClient(httpClient);
var request = new RestRequest("UserLog/GetData", Method.Get) 
{ RequestFormat = DataFormat.Json };
var response = restClient.Execute<List<QueryExecutionModel>>(request);

 

 

반응형