2012-03-21 54 views
0

我的客戶端給了我一個* .crt文件,一個* .der文件和一個* .txt文件,或者一個密鑰以便爲每個POST發送文件。我正在使用curl來發送文件,但我無法弄清楚,如何。可悲的是我對鑰匙知之甚少,你知道嗎,我能做些什麼?使用捲曲和密鑰文件(crt,der,txt)

回答

0
$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);