簡體   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