Вопрос

Я пытаюсь подключиться к Nominet EPP тестовой кроватью, но я получаю «Не удалось включить Crypto», что, кажется, является редкой ошибкой без документированного решения или причина.

с строкой:

$socket = fsockopen('ssl://testbed-epp.nominet.org.uk', 700, $errno, $errst, 10);
.

Точная ошибка, которую я получаю:

Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /path/classes/nominet_epp.class.php on line 53

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://testbed-epp.nominet.org.uk:700 (Unknown error) in /path/classes/nominet_epp.class.php on line 53
.

Насколько я могу сказать OpenSSL, установлен с PHP Fine, согласно этому в нашем phpinfo ():

OpenSSL support     enabled
OpenSSL Version     OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
.

Документы NOMINET Кратко упомянули «Чтобы проверить идентификацию защищенного сервера, вам понадобится общественный сертификационный сертификационный центр Verisign Class 3», доступен для корневого сертификата, доступен бесплатный от www.verisign.com (сертификат также распространяется с большинством веб-браузеров). - Это может быть проблемой?

<Сильное> Обновление В соответствии с запросом у меня есть var_dump'd значения ошибок, а также сам розетка $, они все ложные / 0. fsockopen php docs Штаты " Если значение, возвращенное в errno, равно 0, а функция возвращала false, Это указание, что ошибка произошла перед вызовом Connect (). Это, скорее всего, связано с проблемой инициализацией сокета. «

Любая помощь будет очень ценится.

Это было полезно?

Решение

I had exactly the same issue and it was down to the Nominet Firewall not being updated with the correct IP address. When you set this up in the Nominet control panel you need to wait an hour for their firewalls to fully update - once this is done the connection works fine.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top