Https Curl-en keresztül nem megy, miért?
Sziasztok!
Php-vel curl-en keresztül küldök adatokat de nem történik semmi. Mit rontok el?
Kódom:Köszönöm
■ Php-vel curl-en keresztül küldök adatokat de nem történik semmi. Mit rontok el?
Kódom:
$post=array("auth_username"=>"felhasznalonevem","auth_password"=>"jelszavam");
function httpsPost($url, $data)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_VERBOSE, 0);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, CURL_UTIL_CURL_TIMEOUT);
curl_setopt($ch, CURLOPT_USERAGENT, CURL_UTIL_CURL_USERAGENT);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_CAINFO, getcwd() . "tanusitvany.crt");
return $content = curl_exec($ch);
curl_close ($ch);
}
echo httpsPost("https://valami.hu/index.php", $post);
Hiba?
http://hu.php.net/curl_error
SSL certificate
Alternativakent a CURLOPT_SSL_VERIFYPEER opciot false-ra allithatod, de ezt nem ajanlom.