![](/img/trans.png)
[英]OpenSSL::SSL::SSLError - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
[英]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.