Env: Консольное приложение, C# Core 3.1, VS 2019
Я выполняю следующую строку:
var response = await client.SendAsync(request).ConfigureAwait(false);
Я получаю следующую ошибку:
{"The SSL connection could not be established, see inner exception."}
Data: {System.Collections.ListDictionaryInternal}
HResult: -2146233087
HelpLink: null
InnerException: {"Authentication failed, see inner exception."}
Message: "The SSL connection could not be established, see inner exception."
Source: "System.Net.Http"
StackTrace: " at System.Net.Http.ConnectHelper.<EstablishSslConnectionAsyncCore>d__4.MoveNext()\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n at ...
Сделал поиск в Google и нашел это:
https://github.com/dotnet/runtime/issues/28189
Поэтому я добавил
AppContext.SetSwitch("System.Net.Http.UseSocketsHttpHandler", false);
прямо перед строкой выше. По-прежнему получаю сообщение об ошибке.
У меня есть куча кода перед выполненной строкой:
httpClientHandler = new HttpClientHandler
{
SslProtocols = SslProtocols.Tls12
};
Плюс код для добавления сертификата, заголовка, типа содержимого и т. Д. c. Не уверен, что на самом деле вызывает ошибку. Есть идеи?
Спасибо,