2012-10-23 17 views
7

Stavo testando l'API paypal per un sito Web che sto creando. Tutto stava funzionando bene ieri sera, ma quando l'ho eseguito di nuovo oggi, ho ricevuto il seguente errore:Paypal Sandbox MVC3

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

risposta

11

Aveva lo stesso. Prova ad usare invece http://api-3t.sandbox.paypal.com/. Mi ha aiutato. L'ho trovato qui: 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

Ho chiamato su paypal e mi hanno fatto sapere che la loro ultima API conteneva errori. ovunque ha detto api.sandbox.paypal.com o api-aa-.sandbox.paypa.com deve essere commutate a leggere: api-3t.sandbox.paypal.com o api-aa-3t. sandbox.paypa.com Quindi eri praticamente corretto, grazie mille. – Solid1Snake1

2

mi sono state combattendo questo stesso problema per diverse ore la società; Dopo aver scritto l'integrazione del checkout di PayPal Express usando l'API SOAP con Signing più di un anno fa, è stato inserito nel masterizzatore (tutte le unità di test passano al momento). Torno a oggi per l'errore:

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

Dopo molte ricerche ho isolato il problema nel nostro caso essere fino al valore di default ServicePointManager.SecurityProtocol essendo System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls, aggiornando questo per SecurityProtocolType.Tls12 risolto il problema.

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 
Problemi correlati