fsockopen не хочет соединяться по https

Рейтинг: 1Ответов: 1Опубликовано: 02.06.2011

Вызов функции

$hole = fsockopen("https://217.ххх.ххх.ххх:81/History/HistoryService.asmx", 81, $errno, $errstr, 10);

ведет к ошибке

(Unable to find the socket transport "https" - did you forget to enable it when you configured PHP?)

Вопрос: где конфигурируется поддержка https-протокола в socket, к провайдеру обратиться или настройки в своих файлах надо сделать какие-то?

Ответы

▲ 2

fsockopen()

hostname If OpenSSL support is installed, you may prefix the hostname with either ssl:// or tls:// to use an SSL or TLS client connection over TCP/IP to connect to the remote host.

$hole = fsockopen("ssl://217.ххх.ххх.ххх", 81, $errno, $errstr, 10);

Разумеется, OpenSSL должен быть установлен