实时服务器中的 Paypal Express 结帐问题

Posted

技术标签:

【中文标题】实时服务器中的 Paypal Express 结帐问题【英文标题】:Paypal Express check out issue in live server 【发布时间】:2017-01-17 07:31:53 【问题描述】:

我正在使用 PayPalCoreSDK 、 PayPalMerchantSDK.dll 和 PayPalPermissionsSDK.dll 版本 1.7.1 进行快速结帐付款。使用沙盒凭据在 localhost 中一切正常,但现在正在将相同的代码移动到具有相同沙盒凭据的实时服务器没有重定向到支付 pal 站点我得到的错误是无效的 HTTP 响应底层连接已关闭:一个联合国 Error imageexpected发送时发生错误。请帮忙

【问题讨论】:

【参考方案1】:

听起来您的新服务器没有使用 TLS 1.2 协议向 PayPal 发送 HTTP 请求,现在沙盒中需要该协议(明年将在实时服务器上使用)。

我不像 php 那样熟悉 .NET,所以我无法像人们提出这个问题时那样提供直接信息,但您只需要确保您的服务器通过TLS 1.2 协议和连接失败应该会消失。

【讨论】:

非常感谢您的回复。实际上,我们使用的是 windows server 2008,默认情况下它将支持 TLS 1.2 协议,但不支持 .net framework 4.5。问题出在 .net 框架上。 .net framework 4.5 支持 TLS 1.2 协议,我们升级到 4.5 并且工作正常。

以上是关于实时服务器中的 Paypal Express 结帐问题的主要内容,如果未能解决你的问题,请参考以下文章

Rails3 中的 Paypal Express 结帐

Paypal Express 结帐 + php cURL 执行付款不在沙箱上显示付款通知

Bigcommerce 无头网站与 PayPal express 集成 [关闭]

Express PayPal 结帐,无法创建 SSL/TLS 安全通道

Paypal Express 结帐:如何创建定期配置文件?

在 Paypal Express 结帐中添加多个项目