2015-09-25 121 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 

您需要將您的密碼更改爲其中之一。希望它可以幫助