ruby - 谁能告诉我现在 payflowpro 的确切 URL 是什么,Url "https://payflowpro.paypal.com"现在对我不起作用

标签 ruby ruby-on-rails-3 curl paypal

发出“Curl::Err::SSLConnectError”

谁能告诉我现在 Payflowpro 的确切 URL 是什么, Url“https://payflowpro.paypal.com”现在对我不起作用。 之前它工作正常,但出于某种原因,现在它给了我一个错误。

lib文件中的代码


模块中的代码

post_contents =  Curl::PostField.content('TRXTYPE', 'S'),
                         Curl::PostField.content('TENDER', 'C'),
                         Curl::PostField.content('AMT', amount),
                         Curl::PostField.content('ORDERID', order),
                         Curl::PostField.content('CURRENCY', PAYPAL_CONFIG[:currency]),
                         Curl::PostField.content('CREATESECURETOKEN', 'Y'),
                         Curl::PostField.content('SECURETOKENID', secure_random),
                         Curl::PostField.content('PARTNER', PAYPAL_CONFIG[:partner]),
                         Curl::PostField.content('VENDOR', 'abababa'),
                         Curl::PostField.content('USER', 'abababa'),
                         Curl::PostField.content('PWD', 'abababa')

日志详细信息

Started POST "/__better_errors/45429440/variables" for 127.0.0.1 at 2015-01-20 12:24:16 +0500
TRXTYPE=S
TENDER=C
AMT=5.99
ORDERID=1421738848U1
CURRENCY=USD
CREATESECURETOKEN=Y
SECURETOKENID=****
PARTNER=Paypal
VENDOR=****
USER=*****
PWD=*****
 Rebuilt URL to: https://payflowpro.paypal.com/
 Hostname was NOT found in DNS cache
   Trying 173.0.82.162...
 Connected to payflowpro.paypal.com (173.0.82.162) port 443 (#2)
 successfully set certificate verify locations:
   CAfile: none
 CApath: /etc/ssl/certs
 error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure
 Closing connection 2

最佳答案

原因是 PayPal 宣布的更改。

使用旧版 SSLv3 的人需要检查他们更新代码以使用 TLS 版本进行 curl 的实现。

PayPal 在此 link 中提供信息.

关于ruby - 谁能告诉我现在 payflowpro 的确切 URL 是什么,Url "https://payflowpro.paypal.com"现在对我不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040403/

相关文章:

ruby-on-rails - View 中无法访问模型中的 Rails 方法

php - 我在使用 Curl 和 SSL 证书时遇到错误

PHP cURL 登录站点

visual-c++ - 通过 curl 和 Visual C++ 2010 的 HTTP+SSL

ruby-on-rails - 如何使用 haml 将 Font Awesome 添加到 rails 上的 link_to 方法?

ruby-on-rails - ruby rails : How to print out a string and where does it display at?

ruby - 在 ruby​​ 中访问 Net::HTTP::Post 的 header

ruby-on-rails - 即使 gemspec 将其添加为运行时依赖项,也需要在应用程序中引入 gem 吗?

ruby-on-rails - 生产模式 : what is "the best way"\"the most commonly used approach" to change and add data in database?

ruby-on-rails-3 - 在 Rails 中升级到特定的数据库版本