gpt4 book ai didi

ruby-on-rails - 使用 Active Merchant 和 PayPal 时出现 SSL 错误

转载 作者:数据小太阳 更新时间:2023-10-29 07:38:15 25 4
gpt4 key购买 nike

我正在尝试使用 Active Merchant 和 PayPal 在临时服务器上处理付款。我的一切设置如下。

  1. 设置 PayPal 商家帐户
  2. 将凭据放入 Active Merchant/PayPal 配置
  3. 下载 PayPal PEM 并将其放在我的服务器上
  4. 从 PositiveSSL 购买并上传了 SSL 证书

但是,当我运行代码(如下)时,我收到此错误:

OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert handshake failure

这是我使用的代码

ActiveMerchant::Billing::PaypalGateway.pem_file = File.read("#{Rails.root}/config/cert_key_pem.pem")

@credit_card ||= ActiveMerchant::Billing::CreditCard.new(:brand => "Visa", :number => "4242424242424242", :verification_value => "123", :month => "11", :year => "2016", :first_name => "John", :last_name => "Doe")

gateway = ActiveMerchant::Billing::PaypalGateway.new(:login => "sales_api1.example.com", :password => "password")

response = gateway.authorize(150, @credit_card, :ip=>"123.123.123.1")

有人遇到过这个问题或知道 SSL 失败的解决方案吗?

最佳答案

好吧,我最终放弃了,我没有使用证书验证方法,而是使用了 PayPal 签名。

所以我删除了 PEM 文件,现在正在使用

gateway = ActiveMerchant::Billing::PaypalGateway.new(:login => "sales_api1.example.com", :password => "password", :signature => "fake_signature")

而且效果很好。所以...是的,如果其他人在使用 Active Merchant 和 PayPal 时遇到问题,请尝试将您的身份验证方法从证书换成签名。

关于ruby-on-rails - 使用 Active Merchant 和 PayPal 时出现 SSL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12774498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com