2012-03-21 1 views
0

클라이언트가 POST 당 파일을 보내기 위해 * .crt- 파일, * .der- file 및 * .txt 파일을 제공했습니다. . 파일을 보내기 위해 말풍선을 사용하고 있지만 알아낼 수는 없습니다. 어떻게해야합니까? 슬프게도 키에 대해 많이 알지는 못합니다. 제가 할 수있는 일을 알고 있습니까?curl 및 key-file (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);