CURL и https

stinol

Guest
CURL и https

Добрый день!

Пытаюсь с помощью CURL передать запрос на сервер(WebMoney) и получить ответ.

Вот код

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://server.ru");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);

$result = curl_exec($ch);

echo "$result";

curl_close($ch);
?>

На экране пусто. Если я использую не https а http все нормально. И выводится нужная информация.

Но почему не работает https?
Я уже про бовал ставить другие опции CURL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYRESULT, 0);
Тот же результат.

Подскажите в чем может быть проблема?
Спасибо

-~{}~ 06.05.04 12:54:

И вообще можно как-нибудь проверить CURL на хостинге скомпилирован с поддержкой SSL или без?
 

stinol

Guest
Спасибо.
Я убедился что у хостера CURL без поддержки SSL. Как говорится что ищешь то и находишь.
А как скомпилить с поддержкой, если непосредственно в CURL нет такой опции? Или по крайней мере хостеры так сказали?
 

MiRacLe

просто Чудо
хостеры напи..слукавили т.е.

-~{}~ 07.05.04 05:53:

./configure --with-ssl[=/path/to/ssl/library]
 

stinol

Guest
а curl_version пишет libcurl/7.10.8 zlib/1.1.4
А если с поддержкой SSL, то как должно быть?

И еще я где-то читал что сначала необходимо установить openSSL и только затем CURL. Он сам поймет что openSSL установлен и скомпилируется с поддержкой SSL
Так ли это?
 

MiRacLe

просто Чудо
libcurl/7.10.7 OpenSSL/0.9.7b zlib/1.1.4 (нада мне обновицца ;o) )

ну вообще configure скрипт не Шерлок Холмс, но если openssl установлен в "умолчальную" директорию,то найдёт

-~{}~ 07.05.04 06:41:

P.S.
собираю...
curl-7.11.2 - сам не "нашёл"...
 

stinol

Guest
Спасибо, теперь осталось втереть это хостерам
 
Сверху