2015-09-25 116 views
1

这是我的问题请帮助。当我运行我的run.bat这是我得到的回应。我不知道什么是解决这个问题的最好方法,或者如果它在代码的一边。我的一方没有任何改变,所以我认为它在你的身边,它刚刚坏了?API问题呼叫握手

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} 

扔在E:\ WebsiteIntegration \ LIB \ bigcommerce.php上线82

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

这表示SSL握手失败 _PHP致命错误:未捕获的异常 '的Bigcommerce \阿比\ NetworkError' 有消息 '错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:SSLV3警报握手failu重新' 在 E:\ WebsiteIntegration \ lib \ bigcommerce.php:82_我相信你的脚本无法建立安全连接。 – Ravish

回答

0

从的Bigcommerce ...感谢您联系的Bigcommerce API的支持,并允许我们有时间了解一下您的关注。您看到的问题是由于最近弃用了RC4密码套件(请访问developer.bigcommerce.com以查看我们发布的关于此的横幅)。这是一项需要完成的PCI需求变更,我们现在正在全球范围内为所有Bigcommerce IP地址进行更改。您的客户端库很可能正在进行特定的呼叫以使用密码。您将需要修改库/脚本,以便不要将这些引用或更新到https://developer.bigcommerce.com/api/clients上提供的最新客户端库。请让我们知道,如果有什么我们可以做的,以帮助相关的这种情况。与往常一样,如果您有任何其他API问题或问题,请不要犹豫与我们联系。

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

+0

真棒杰森,非常感谢你,有无论如何建立脚本做一个API调用来检查新版本,如果有一个新版本来自动升级我的库?请让我知道..谢谢 –

+0

如果您使用BigCommerce提供的'最新'API库,您不应该有任何问题。然而,我不是,我正在使用Laravel内置的软件包,所以我有麻烦修复它。 这里的变化只是“移除”了特定密码的呼叫,但这样做并不能解决任何问题。我想知道,如果我的系统本身需要更新喜欢卷曲和openssl也许? –

+0

删除所有自动引用选择密码似乎对我来说工作得很好。我只需确保从额外的Laravel代码中获取所有声明。 –

0

在运行像PHP和Ruby语言使用的libssl/OpenSSL的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 

您需要将您的密码更改为其中之一。希望它可以帮助