Не можеше да се направи; Создадете го тековниот SSLTLS канал; 2-те

Со нас од: 26.02.2010 година
Објави: 177
Развојна околина: VS2019, развивач на тимови 6.2

можеше

Не може да се создаде заштитен канал SSL/TLS - втор.

Пред неколку дена го поставив следното прашање во форумот:

Сопствена DLL: Грешка во PostAsync, ако се користи DLL од Gupta: "Нема заштитен канал SSL/TLS"

Потоа добив неколку вредни совети за кои би сакал повторно да им се заблагодарам на сите.

За да ги искористам советите, поставив едноставна средина за тестирање во која игра само Visual Studio (C ++, C ++/CLR и C #) - ја изоставив целата врева на Гупта.

Сега на проблемот: Како што веќе беше споменато во последната објава, развив C # DLL со кој пристапувам на веб-услуга преку REST. Досега работеше совршено кога ќе го вклучам во други C # проекти. Кога ја вклучувам DLL во Гупта, повикот на

C # код:
var одговор = чекајте клиент.PostAsync (URL, тело);

следниот исклучок:

Грешка порака:
на System.Threading.Tasks.Task.ThrowIfExceptional (Буловно вклучување на Задача Откажано Исклучоци)
на System.Threading.Tasks.Task`1.GetResultCore (Булово чекање Завршување Известување)
на System.Threading.Tasks.Task`1.get_Result ()
на isential.paypal.PayPal.ctor (Снимка за автентикација, датотека за идентификација на низа)
на 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 & контекст)
на System.Net.Http.HttpClientHandler.GetRequestStreamCallback (IAsyncResult ar)
--- Крај на внатрешниот мониторинг на стекови ---
на System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача за задача)
на System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача за задача)
на постојана.paypal.PayPal. d__5.MoveNext ()

ЛаТино ми напиша:

Грешка порака:
System.Net.Http.HttpRequestException: Грешка при испраќање на барањето. ---> System.Net.WebException: Барањето е откажано: Заштитен SSL/TLS канал не може да се создаде.

Ако ја интегрирам DLL во проект C #, тоа функционира совршено и без грешки.

Други методи напишани во C # и ослободени за да бидат повикани од работа без управување со грешки. Само барањата преку „HttpClient“ ги предизвикуваат овие SSL/TLS грешки.

Сега ми снемуваат идеи. Дали некој од вас има објаснување за ова?