ruby-on-rails - 无法建立与远程服务器的 SSL 连接

标签 ruby-on-rails ssl paypal payment-gateway paypal-sandbox

当我尝试通过 paypal 付款时,在我的 Rails 应用程序中无法建立与远程服务器的 SSL 连接。集成在开发和测试环境(paypal 沙箱)中运行良好,但在生产环境中不起作用。

最佳答案

Paypal 已将 TLS 升级到 1.2: https://devblog.paypal.com/upcoming-security-changes-notice/

您需要升级您的 openssl 版本以支持 TLS 1.2

如果您使用的是 Ubuntu 12.04,您可以升级 openssl:

sudo apt-get update && sudo apt-get install --only-upgrade openssl
sudo apt-get update && sudo apt-get install --only-upgrade libssl-dev

对于其他系统,请查看 Stripe 的支持页面:

https://support.stripe.com/questions/how-do-i-upgrade-my-openssl-to-support-tls-1-2

关于ruby-on-rails - 无法建立与远程服务器的 SSL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36736664/

相关文章:

php - 无法创建 SSL/TLS 安全通道。 - Cdyne回传

php - Paypal API - CURRENCY_NOT_ALLOWED

ruby-on-rails - 如何在保持双引号的同时连接数组中的元素?

ruby-on-rails - 如何使用 application_helper_spec.rb 中的特定 URL 测试请求对象?

android - 查尔斯代理 + Android HTTPS

paypal - 我对延迟捕获过程使用什么方法?

javascript - 如何在 paypal.payment.create 中声明变量并在外部使用它

ruby-on-rails - Rails 3 未登录开发

ruby-on-rails - 破坏Ruby on Rails神话

macos - OS X 10.11.6 El Capitan SSLRead() 返回错误 -9841