BigCommerce PHP API を使用していますが、ストアまたは webdav ストアに接続しようとすると、次のエラーが表示されます。
暗号リストの設定に失敗しました
同じサーバーから、コマンド ライン経由で cURL を使用して両方のサイトに接続しました。SSLを有効にしてcURL phpモジュールをインストールしました。任意の考えをいただければ幸いです。
BigCommerce PHP API を使用していますが、ストアまたは webdav ストアに接続しようとすると、次のエラーが表示されます。
暗号リストの設定に失敗しました
同じサーバーから、コマンド ライン経由で cURL を使用して両方のサイトに接続しました。SSLを有効にしてcURL phpモジュールをインストールしました。任意の考えをいただければ幸いです。
私はwampを使用していて、これを今テストしました。
これを修正するために、接続APIファイルを次のように更新しました
curl_setopt($ this-> curl、CURLOPT_SSL_VERIFYPEER、1); curl_setopt($ this-> curl、CURLOPT_SSL_VERIFYHOST、2); curl_setopt($ this-> curl、CURLOPT_CAINFO、'C:\ xampp \ htdocs \ big \ Bigcommerce \ Certs \ cacert.pem');
とからのファイル
以下に基づいてオブジェクトを使用します
<?php
// provision for laziness
if(
(array_key_exists('store_url', (array)$settings)) &&
(array_key_exists('username', $settings)) &&
(array_key_exists('api_key', $settings))
) {
// Config Basic
BC::configure(
array(
'store_url' => $settings['store_url'],
'username' => $settings['username'],
'api_key' => $settings['api_key']
)
);
// Set Cipher if needed
if(array_key_exists('cipher',$settings)) {
BC::setCipher('RC4-SHA');
} else {
BC::verifyPeer(false);
}
// Set Proxy if needed
if(array_key_exists('proxy',$settings)) {
BC::useProxy($settings['proxy']['url'], $settings['proxy']['port']);
}
}
// Run your code here...