Tag: paypal

连接到Paypal时,OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书validation失败)

我知道有很多关于这个错误的讨论,但很遗憾地说我无法在那里找到任何可行的解决方案。 我正在使用ShareTribe开发一个电子商务网站。我正在尝试将Paypal实现为支付网关 。所以我正在使用Activemerchant 。 在开发机器上一切正常,但是当我将rails应用程序部署到生产时它会抛出 OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书validation失败) 我正在将我的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 添加了HTTPS和已禁用的SSLV3 经过大量的谷歌搜索,我发现了 SSLv3被certificate对POODLE漏洞不安全。 您应该确保您的系统具有最新版本的OpenSSL,以便您可以使用TLSv1.2。 所以我禁用了SSLV3,如下所示 openssl s_client -connect kickmarket.eu:443 CONNECTED(00000003) depth=0 OU = Domain Control […]

支持Paypal权限和Paypal快速结账的Rails

我正在构建一个应用程序,用户可以通过Paypal权限SDK( https://github.com/paypal/permissions-sdk-ruby )连接自己的Paypal帐户。 我能够成功获得用户的许可,并能够存储从Paypal权限SDK返回的令牌。 现在,我使用以下gem进行快速结账( https://github.com/nov/paypal-express )。 但是代表用户的Paypal Express Checkout文档并不清楚我们应该如何使用令牌来调用Express Checkout的调用。 我有以下代码 @api = PayPal::SDK::Permissions::API.new({ token: @credential.paypal_access_token, token_secret: @credential.paypal_secret_token }) @credential是我的对象,存储在具有Paypal Permissions SDK中的令牌的数据库中。 获得后,我可以使用@api对象获取Paypal用户名,密码和签名 request = Paypal::Express::Request.new( :username => @api.config.username, :password => @api.config.password, :signature => @api.config.signature ) 现在,我的问题是钱不会直接转到用户的paypal帐户,而是转到我们的帐户(我们创建了一个帐户,以便我们可以在Paypal的Classic API部分创建一个应用程序)。 有没有人可以帮助我? 还是指向正确的方向?