谁能告诉我现在 payflowpro 的确切 URL 是多少,Url "https://payflowpro.paypal.com" 现在对我不起作用
Can any one tell me what will be the exact URL for payflowpro now , the Url "https://payflowpro.paypal.com" does not work for me now
问题"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
这仍然是正确的终点。根据 "NOT found in DNS cache."
的消息,您的 DNS 似乎正在发生某些事情
您可以尝试更改为使用不同的 DNS 服务器,看看是否能解决您的问题。例如,您可以使用 Google 的 DNS 服务器或 OpenDNS。
Google的DNS服务器是8.8.8.8和8.8.4.4。
开启DNS为208.67.222.222和208.67.220.220。
根据您的路由器,您可以在那里更新 DNS 服务器,或者您可能需要从本地 NIC 卡属性中进行更新。
原因是 PayPal 宣布的更改。
使用旧版 SSLv3 的用户需要检查更新代码以使用 TLS 版本进行 curl 的实现。
PayPal 在此 link 中提供信息。
问题"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
这仍然是正确的终点。根据 "NOT found in DNS cache."
的消息,您的 DNS 似乎正在发生某些事情您可以尝试更改为使用不同的 DNS 服务器,看看是否能解决您的问题。例如,您可以使用 Google 的 DNS 服务器或 OpenDNS。
Google的DNS服务器是8.8.8.8和8.8.4.4。
开启DNS为208.67.222.222和208.67.220.220。
根据您的路由器,您可以在那里更新 DNS 服务器,或者您可能需要从本地 NIC 卡属性中进行更新。
原因是 PayPal 宣布的更改。
使用旧版 SSLv3 的用户需要检查更新代码以使用 TLS 版本进行 curl 的实现。
PayPal 在此 link 中提供信息。