【问题标题】:Rails, OpenSSL error: certificate verify failedRails,OpenSSL 错误:证书验证失败
【发布时间】:2015-10-19 07:02:51
【问题描述】:

我正在着手对使用 activemerchant 和 paypal 进行付款的 Rails 应用程序进行一些更改。生产中的连接没有问题,但我无法从本地机器连接贝宝沙箱。

尝试通过贝宝结帐时,我在浏览器中收到SSL_connect returned=1 errno=0 state=error: certificate verify failed 错误。

有很多关于类似问题的文章和问题,但我所看到的似乎都无法解决它......我已经尝试在 openssl 中更新 cert.pem。还尝试了不同版本的 ruby​​、openssl 等

doctor.rb测试:

ruby doctor.rb www.sandbox.paypal.com 有效 (已编辑)

操作系统:Osx Yosemite

红宝石:2.1.6

导轨:3.2.11

OpenSSL:1.0.2d

【问题讨论】:

    标签: ruby-on-rails ruby paypal openssl paypal-sandbox


    【解决方案1】:

    ... :SSLError: hostname "sandbox.paypal.com" 与服务器证书不匹配

    您获得的证书仅适用于www.sandbox.paypal.com,因此与sandbox.paypal.com 不匹配。请使用正确的主机名。

    【讨论】:

    • 谢谢!现在在终端中收到了正确的消息。原来的问题,我无法从我的 rails 应用程序联系 paypal,但仍然存在..
    • @more_is_more:请提出一个新问题,因为原始问题(证书验证)已解决,新问题描述是否会出现。从您的信息中无法猜测现在的问题是什么。
    • 上面提到了根本问题,当我从我的 rails 应用程序连接贝宝时,我得到了SSL_connect returned=1 errno=0 state=error: certificate verify failed。 Doctor.rb 只是用来排除故障并显示一些信息。我对其进行了编辑,以免造成混淆。抱歉,如果不清楚,这是我在这里的第一个问题。
    猜你喜欢
    • 2014-03-28
    • 2021-11-28
    • 1970-01-01
    • 2018-12-21
    • 2012-05-26
    • 2019-12-12
    • 2019-06-29
    • 2011-12-27
    相关资源
    最近更新 更多