Nu s-a putut face; Creați canalul SSLTLS curent; 2

La noi din: 26.02.2010
Mesaje: 177
Mediul de dezvoltare: VS2019, Team Developer 6.2

ssltls

Un canal SSL/TLS protejat nu a putut fi creat - al doilea.

Acum câteva zile am pus următoarea întrebare pe forum:

DLL propriu: Eroare în PostAsync, dacă DLL este utilizat de Gupta: „Fără canal SSL/TLS protejat”

Am primit apoi câteva sfaturi valoroase pentru care aș dori să mulțumesc din nou tuturor.

Pentru a urmări sfaturile, am creat un mediu de testare simplu, în care doar Visual Studio (C ++, C ++/CLR și C #) joacă un rol - am lăsat deoparte toate discuțiile Gupta.

Acum, la problemă: După cum am menționat deja în ultima postare, am dezvoltat un DLL C # cu care accesez un serviciu web prin REST. Până acum a funcționat bine când l-am inclus în alte proiecte C #. Când includ DLL în Gupta, apelul către

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

următoarea excepție:

Mesaj de eroare:
la System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions)
la System.Threading.Tasks.Task`1.GetResultCore (Boolean waitCompletionNotification)
la System.Threading.Tasks.Task`1.get_Result ()
la isential.paypal.PayPal.ctor (String AuthenticationFile, String Id)
la CSharpDll.CSharpClass.PayPalGetPaymentInstruction (String AccessDataFile, String TransactionId, String & PaymentInstruction)
System.Net.Http.HttpRequestException: Eroare la trimiterea cererii. ---> System.Net.WebException: Cererea a fost anulată: un canal SSL/TLS protejat nu a putut fi creat.
la System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult, TransportContext & context)
la System.Net.Http.HttpClientHandler.GetRequestStreamCallback (IAsyncResult ar)
--- Sfârșitul monitorizării stivei de excepții interne ---
la System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Task task)
la System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Task task)
la isential.paypal.PayPal. d__5.MoveNext ()

LaTino mi-a scris:

Mesaj de eroare:
System.Net.Http.HttpRequestException: Eroare la trimiterea cererii. ---> System.Net.WebException: Cererea a fost anulată: Un canal SSL/TLS protejat nu a putut fi creat.

Dacă includ DLL-ul într-un proiect C #, acesta funcționează perfect și fără erori.

Cu toate acestea, alte metode scrise în C # și lansate pentru a fi apelate dintr-un cod neadministrat, funcționează corect. Numai solicitările prin „HttpClient” cauzează aceste erori SSL/TLS.

Acum rămân fără idei. Oricare dintre voi are o explicație pentru acest lucru?