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

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?