贝宝沙盒 MVC3
Posted
技术标签:
【中文标题】贝宝沙盒 MVC3【英文标题】:Paypal Sandbox MVC3 【发布时间】:2012-10-12 22:56:05 【问题描述】:我正在为我正在制作的网站测试 paypal API。昨晚一切正常,但今天再次运行时,收到以下错误:
无法为具有权限“api-aa.sandbox.paypal.com”的 SSL/TLS 建立安全通道
【问题讨论】:
【参考方案1】:也一样。尝试改用http://api-3t.sandbox.paypal.com/。 它帮助了我。我在这里找到它:setExpressCheckout and SSL/TLS error
如果您没有或未使用 API 证书,则应分别连接到 api-3t.paypal.com 或 api-3t.sandbox.paypal.com 以进行 Live 或 Sandbox。
【讨论】:
我打电话给 paypal,他们告诉我他们最新的 API 有错误。凡是说 api.sandbox.paypal.com 或 api-aa-.sandbox.paypa.com 都需要切换为读取: api-3t.sandbox.paypal.com 或 api-aa-3t.sandbox.paypa.com 所以你说的很对,非常感谢。【参考方案2】:我已经为这个问题奋斗了几个小时了;在一年前使用带有签名的 SOAP API 编写 PayPal Express 结帐集成后,它被搁置了(当时所有单元测试都通过了)。我今天回到错误:
无法为具有权限“api-3t.sandbox.paypal.com”的 SSL/TLS 建立安全通道
经过大量研究,我已将我们实例中的问题隔离为默认 ServicePointManager.SecurityProtocol
值为 System.Net.SecurityProtocolType.Ssl3 | System.Net.SecurityProtocolType.Tls
,将其更新为 SecurityProtocolType.Tls12
解决了该问题。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
【讨论】:
以上是关于贝宝沙盒 MVC3的主要内容,如果未能解决你的问题,请参考以下文章