Pregunta

Estoy tratando de conectarme al lecho de prueba EPP Nominet, pero estoy recibiendo un 'error al habilitar cripto', lo que parece ser un error raro sin una solución o causa documentada.

con la línea:

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

El error exacto que estoy recibiendo es:

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

En la medida en que puedo decir que OpenSSL se instala con PHP Fine, según esto en nuestro PHPINFO ():

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

Los documentos de nominet mencionan brevemente "Para verificar la identidad del servidor seguro, necesitará el certificado raíz de la raíz de la Autoridad de Certificación Pública de la Clase 3 de VeriSign Class 3 de gratuita disponible de www.verisign.com (el certificado también se distribuye. con la mayoría de los navegadores web). - esto podría ser el problema?

actualización Según lo solicitado, tengo var_dump'd los valores de error, así como $ Socket, todos son falsos / 0. La fsockopen php docs estados " Si el valor devuelto en Errno es 0 y la función devolvió False, Es una indicación de que se produjo el error antes de la llamada Conectar (). Esto es más probable debido a un problema inicializando el zócalo. "

Cualquier ayuda sería muy apreciada.

¿Fue útil?

Solución

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top