Используйте curl и key-file (crt, der, txt) - PullRequest
0 голосов
/ 21 марта 2012

мой клиент дал мне * .crt-файл, * .der-файл и * .txt файл, а также ключ для отправки файлов по POST. Я использую curl для отправки файлов, но я не мог понять, как. К сожалению, я не знаю много о ключах и так далее, знаете, что я могу сделать?

1 Ответ

0 голосов
/ 22 марта 2012
    $ch = curl_init();
    $options = array(   CURLOPT_POST => 1,
                CURLOPT_TIMEOUT => 0,
                CURLOPT_RETURNTRANSFER => 1,
                CURLOPT_SSL_VERIFYPEER => 0,
                CURLOPT_SSLCERT => 'cert', 
                CURLOPT_SSLCERTPASSWD => 'cert pass',
                CURLOPT_URL => "whatever",
                CURLOPT_POSTFIELDS => $fields
            );
    $options[CURLOPT_SSLKEY] = 'whatever';
    $options[CURLOPT_SSLKEYTYPE] = 'PEM';
    $options[CURLOPT_SSLKEYPASSWD] = 'pass'; // if needed
    }
    curl_setopt_array($ch, $options);
    $response = curl_exec($ch);
    if(curl_errno($ch)) die('Curl error: '.curl_error($ch));
    curl_close($ch);
...