繁体   English   中英

OpenSSL :: SSL :: SSLError(返回的SSL_connect = 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败)

[英]OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed)

我知道有关此错误的讨论很多,但是很抱歉我无法在那找到任何可行的解决方案。

我正在使用ShareTribe开发一个电子商务网站。我正在尝试将Paypal实现为支付网关 。所以我正在使用Activemerchant

在开发机器上一切正常,但是当我将Rails应用程序部署到生产环境时会抛出异常

OpenSSL :: SSL :: SSLError(返回的SSL_connect = 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败)

我正在将Activemerchant初始化为

 config.after_initialize do
    ActiveMerchant::Billing::Base.mode = :test
    paypal_options = {
        login: "bla bla",
        password: "bla bla",
        signature: "bla bla",
        appid: "APP-80W284485P519543T"
    }
    ::EXPRESS_GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options)

  end

我正在尝试在生产中添加Paypal Pem证书,但不知道如何将此文件与Activemerchant链接。任何谢意,我们将不胜感激。 谢谢

在初始化程序中创建一个文件active_merchant.rb并输入以下代码:

ActiveMerchant :: Billing :: Base.mode =:test
网关= ActiveMerchant :: Billing :: PaypalGateway.new(
:login =>“ bla-bla”,
:password =>“ bla-bla”,
:signature =>“ bla-bla”

事实证明,SSLv3具有POODLE漏洞是不安全的。 您应该确保系统具有最新版本的OpenSSL,以便可以使用TLSv1.2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM