2012-10-23 118 views
7

我正在測試我正在製作的網站的paypal API。一切工作正常,昨晚,但是當我今天又跑了,我收到以下錯誤:Paypal Sandbox MVC3

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

回答

11

有同樣的。嘗試使用http://api-3t.sandbox.paypal.com/來代替。 它幫助了我。我發現它在這裏: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

我打電話給貝寶,他們讓我知道他們的最新API在他們的錯誤。無論它說 api.sandbox.paypal.com或api-aa-.sandbox.paypa.com 需要切換到閱讀: api-3t.sandbox.paypal.com或API-AA-3T。 sandbox.paypa.com 所以你幾乎是正確的,非常感謝。 – Solid1Snake1

2

我一直在爭取這個同樣的問題現在幾個小時;在使用SOAP API編寫PayPal Express checkout集成之後,簽署一年前將其置於後臺(當時所有單元測試都通過)。我今天回來給它的錯誤:

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

經過一番研究,我在我們的情況是下降到默認ServicePointManager.SecurityProtocol值爲System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls,更新這SecurityProtocolType.Tls12將問題解決了該問題。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;