0

BigCommerce PHP API を使用していますが、ストアまたは webdav ストアに接続しようとすると、次のエラーが表示されます。

暗号リストの設定に失敗しました

同じサーバーから、コマンド ライン経由で cURL を使用して両方のサイトに接続しました。SSLを有効にしてcURL phpモジュールをインストールしました。任意の考えをいただければ幸いです。

4

3 に答える 3

0

私は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');

とからのファイル

http://curl.haxx.se/docs/caextract.html

于 2013-02-01T21:18:36.960 に答える
0

以下に基づいてオブジェクトを使用します

<?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...
于 2013-09-11T20:49:17.877 に答える