невозможно загрузить ключ клиента: -8178 (SEC_ERROR_BAD_KEY) CURL - PullRequest
0 голосов
/ 17 декабря 2018

Я использую этот php-скрипт для avile:

if(file_exists("/var/www/vhosts/domain.com/httpdocs/import/ca.pem") 
    && file_exists("/var/www/vhosts/domain.com/httpdocs/import/client.pem") 
    && file_exists("/var/www/vhosts/domain.com/httpdocs/import/key.pem"))
{
    $ch =curl_init();
    curl_setopt($ch, CURLOPT_SSLVERSION,3); 
    curl_setopt($ch,
    CURLOPT_URL,"https://b2b.kimtec.ba/B2BService/HTTP/Product/GetProductsPriceList.aspx");
    curl_setopt($ch, CURLOPT_VERBOSE, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
    curl_setopt($ch, CURLOPT_CAINFO, realpath("/var/www/vhosts/domain.com/httpdocs/import/ca.pem"));
    curl_setopt($ch, CURLOPT_SSLCERT, realpath("/var/www/vhosts/domain.com/httpdocs/import/client.pem"));
    curl_setopt($ch, CURLOPT_SSLKEY, realpath("/var/www/vhosts/domain.com/httpdocs/import/key.pem"));
    curl_setopt($ch, CURLOPT_SSLKEYPASSWD, "XXXX"); // pin vezan za B2B certifikat

    $return = curl_exec ($ch);
    echo $return;
    echo curl_error($ch);
    curl_close ($ch);
}

, но после изменения сертификата у меня возникают проблемы, я получаю это в журнале ошибок:

невозможно загрузить ключ клиента:-8178 (SEC_ERROR_BAD_KEY)

Пустой экран в браузере.

Я проверяю сертификат локально, и он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...