2012-10-23 7 views
7

Testowałem API Paypal dla strony, którą tworzę. Wczoraj wszystko działało dobrze, ale kiedy ponownie go uruchomiłem, otrzymałem następujący komunikat:Paypal Sandbox MVC3

Could not establish secure channel for SSL/TLS with authority 'api-aa.sandbox.paypal.com'

Odpowiedz

11

Miałem to samo. Spróbuj użyć zamiast tego http://api-3t.sandbox.paypal.com/. Pomogło mi to. Znalazłem go tutaj: setExpressCheckout and SSL/TLS error

If you don't have or are not using an API certificate, you should connect to api-3t.paypal.com or api-3t.sandbox.paypal.com for Live or Sandbox respectively.

+2

Zadzwoniłem do systemu PayPal i dali mi znać, że ich najnowszy interfejs API zawierał błędy. wszędzie tam, gdzie powiedział api.sandbox.paypal.com lub api-aa-.sandbox.paypa.com musi być przełączony przeczytać: api-3t.sandbox.paypal.com lub api-aa-3T. piaskownica.paypa.com Więc masz rację, dziękuję bardzo. – Solid1Snake1

2

I zostały walczy ten sam problem przez kilka godzin teraz; Po napisaniu integracji z kasą PayPal Express przy użyciu interfejsu API SOAP i podpisania ponad rok temu został on umieszczony na zapleczu (wszystkie testy jednostkowe przechodziły w tym czasie). Wracam do niego dzisiaj do błędu:

Could not establish secure channel for SSL/TLS with authority 'api-3t.sandbox.paypal.com'

Po wiele badań mam izolowane problem w naszym instancja jest w dół do wartości domyślnej ServicePointManager.SecurityProtocol będącego System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls aktualizowanie to SecurityProtocolType.Tls12 naprawił problem.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;