API ISSUE呼叫握手

时间:2015-09-25 18:27:48

标签: bigcommerce

这是我的问题请帮助。当我运行我的run.bat时,这就是我得到的回应。我不确定解决这个问题的最佳方法是什么,或者它是否在我的代码方面......我的身边没有任何改变,所以我假设它在你身边它刚刚破了?

E:\WebsiteIntegration>.\php\php.exe -f main.php
2015-09-25 14:15:16 Edge to Bigcommerce Website Integration v0.8.4
2015-09-25 14:15:16 Processing items that have been updated since 2015-09-22                    11:
10:49
2015-09-25 14:15:16 Connecting to integration database... SUCCESS
2015-09-25 14:15:16 Connecting to The Edge database... SUCCESS
2015-09-25 14:15:16 Checking connection to Bigcommerce.
PHP Fatal error:  Uncaught exception 'Bigcommerce\Api\NetworkError' with     message
'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake     failu
re' in E:\WebsiteIntegration\lib\bigcommerce.php:82
Stack trace:
#0 E:\WebsiteIntegration\lib\bigcommerce.php(142):      Bigcommerce\Api\Connection->h
andleResponse()
#1 E:\WebsiteIntegration\lib\bigcommerce.php(398):      Bigcommerce\Api\Connection->g
et('https://www.hop...')
#2 E:\WebsiteIntegration\lib\bigcommerce.php(662):    Bigcommerce\Api\Client::getTi
me()
#3 E:\WebsiteIntegration\main.php(1534):      Bigcommerce\Api\Client::getRequestsRema
ining()
#4 {main}
thrown in E:\WebsiteIntegration\lib\bigcommerce.php on line 82

Fatal error: Uncaught exception 'Bigcommerce\Api\NetworkError' with message     'err
or:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake      failure' i
n E:\WebsiteIntegration\lib\bigcommerce.php:82
Stack trace:
#0 E:\WebsiteIntegration\lib\bigcommerce.php(142):       Bigcommerce\Api\Connection->h
andleResponse()
#1 E:\WebsiteIntegration\lib\bigcommerce.php(398):      Bigcommerce\Api\Connection->g
et('https://www.hop...')
#2 E:\WebsiteIntegration\lib\bigcommerce.php(662):      Bigcommerce\Api\Client::getTi
me()
#3 E:\WebsiteIntegration\main.php(1534):      Bigcommerce\Api\Client::getRequestsRema
ining()
#4 {main}
在第82行的E:\ WebsiteIntegration \ lib \ bigcommerce.php中抛出

E:\WebsiteIntegration>pause
Press any key to continue . . .

2 个答案:

答案 0 :(得分:0)

来自BigCommerce ...感谢您联系Bigcommerce API支持并让我们有时间查看您的问题。您看到的问题是由于最近RC4密码套件的弃用(请访问developer.bigcommerce.com查看我们发布的关于此的横幅)。这是需要完成的PCI需求变更,我们现在正在全球范围内对所有Bigcommerce IP地址进行更改。您的客户端库可能正在进行特定调用以使用密码。您将需要修改库/脚本以不进行这些引用或更新到https://developer.bigcommerce.com/api/clients处可用的最新客户端库。如果我们还有其他任何可以帮助解决此案的问题,请告诉我们。如果您有任何其他API问题或问题,请随时与我们联系。

- 不幸的是我无法弄清楚使用什么新的密码代替旧的RC4密码。

答案 1 :(得分:0)

在运行使用libssl / OpenSSL的PHP​​和Ruby等语言的Linux服务器上,请通过命令行检查支持的密码:

~$ openssl ciphers -v
 DHE-RSA-AES256-SHA      SSLv3 Kx=DH       Au=RSA  Enc=AES(256)  Mac=SHA1
DHE-DSS-AES256-SHA      SSLv3 Kx=DH       Au=DSS  Enc=AES(256)  Mac=SHA1
AES256-SHA              SSLv3 Kx=RSA      Au=RSA  Enc=AES(256)  Mac=SHA1

您需要将密码更改为其中一个密码。希望它有所帮助