Цього не можна було зробити; Створити поточний канал SSLTLS; 2

З нами з: 26.02.2010
Повідомлень: 177
Середовище розробки: VS2019, розробник команди 6.2

було

Не вдалося створити захищений канал SSL/TLS - 2-й.

Кілька днів тому я задав таке питання на форумі:

Власна DLL: Помилка в PostAsync, якщо використовується DLL від Gupta: "Немає захищеного каналу SSL/TLS"

Потім я отримав кілька цінних порад, за які хотів би ще раз подякувати усім.

Щоб скористатися порадами, я створив просте тестове середовище, в якому роль відіграє лише Visual Studio (C ++, C ++/CLR та C #) - я залишив всю суєту Gupta.

Тепер до проблеми: Як уже зазначалося в останньому дописі, я розробив DLL C #, за допомогою якої я отримую доступ до веб-служби через REST. Поки що це спрацювало добре, коли я включаю його в інші проекти C #. Коли я включаю DLL в Gupta, дзвінок до

Код C #:
var response = await client.PostAsync (URL, Body);

наступний виняток:

Повідомлення про помилку:
у System.Threading.Tasks.Task.ThrowIfExceptional (логічне включенняTaskCanceledExceptions)
у System.Threading.Tasks.Task`1.GetResultCore (логічне значення waitCompletionNotification)
у System.Threading.Tasks.Task`1.get_Result ()
at isential.paypal.PayPal.ctor (String AuthenticationFile, String Id)
на CSharpDll.CSharpClass.PayPalGetPaymentInstruction (String AccessDataFile, String TransactionId, String & PaymentInstruction)
System.Net.Http.HttpRequestException: Помилка надсилання запиту. ---> System.Net.WebException: запит скасовано: не вдалося створити захищений канал SSL/TLS.
у System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult, TransportContext & context)
у System.Net.Http.HttpClientHandler.GetRequestStreamCallback (ar IAsyncResult)
--- Кінець моніторингу стека внутрішніх винятків ---
на System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Завдання завдання)
у System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Завдання завдання)
за адресою isential.paypal.PayPal. d__5.MoveNext ()

ЛаТіно написав мені:

Повідомлення про помилку:
System.Net.Http.HttpRequestException: Помилка надсилання запиту. ---> System.Net.WebException: запит скасовано: не вдалося створити захищений канал SSL/TLS.

Якщо я включу DLL в проект C #, він працює бездоганно і без помилок.

Інші методи, написані на C # і випущені для виклику з некерованого коду, працюють коректно. Лише запити через "HttpClient" викликають ці помилки SSL/TLS.

Зараз у мене закінчуються ідеї. Чи є у когось із вас пояснення цьому?