Forum Webscript.Ru
Программирование => PHP => Тема начата: Syrinx от 05 Августа 2004, 20:39:38
-
Необходимо: сделать запрос по некому адресу, поддерживающему SSL, на php, с помощью сокетов или как-нибудь еще. HTTP запрос не проходит, хотя я читал, что SSL полностью прозрачен для высших протоколов.
$fp = fsockopen("www.somehost.com", 443, &$errno, &$errstr);
if($fp) {
fputs($fp,$query);
while(!feof($fp)) $data=$data.fread($fp,10000);
fclose($fp);
}
echo $data;
помогите, плз. Что надо сделать, конкретно. THNX.
-
а на запрос с помощью CURL пишет
error setting cerficate verify locations
в чем же дело???
-
Уфф. С сертификатом вроде разобрался, нужно просто отключить
curl_setopt($cu, CURLOPT_SSL_VERIFYPEER, false);
теперь проблема - как при этом осуществиьт аунтентификацию с помощью броузера (.htaccess)
такие вещи не работают что-то. Может какая ошибка?
:
curl_setopt($ch, CURLOPT_USERPWD, "login:password");
или
curl_setopt($ch, CURLOPT_HTTPHEADER, "Authorization: Basic ".base64_encode("login:password"));
хотя при обычном HTTP такое проходит
В чем проблема?