Forum Webscript.Ru

Программирование => PHP => Тема начата: Syrinx от 05 Августа 2004, 20:39:38

Название: Запрос по HTTPS с помощью средств 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.
Название: Запрос по HTTPS с помощью средств PHP
Отправлено: Syrinx от 06 Августа 2004, 03:40:05
а на запрос с помощью CURL пишет

error setting cerficate verify locations

в чем же дело???
Название: Запрос по HTTPS с помощью средств PHP
Отправлено: Syrinx от 06 Августа 2004, 04:56:15
Уфф. С сертификатом вроде разобрался, нужно просто отключить

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 такое проходит
В чем проблема?