Erro com fsockopen() e SSL, 'Falha ao ativar criptografia'
Pergunta
Eu estou tentando ligar para o Nominet EPP teste de cama, mas eu estou recebendo um "Falha ao ativar criptografia", que parece ser um raro erro sem solução documentada ou causa.
Com a linha:
$socket = fsockopen('ssl://testbed-epp.nominet.org.uk', 700, $errno, $errst, 10);
O erro exato, eu estou ficando é:
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
Tanto quanto eu posso dizer OpenSSL é instalado com o PHP multa, por isso em nosso phpinfo():
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
A Nominet docs mencionar brevemente ", a fim de verificar a identidade do servidor seguro, você precisará do A Verisign Classe 3 Pública Primária de Autoridade de Certificação de raiz de certificados de livre disponível a partir de www.verisign.com (o certificado também é distribuído com a maioria dos navegadores da web). - Este poderia ser o problema?
Atualização Como pedido, eu tenho var_dump tinha os valores de erro, assim como us $soquete em si, elas são todas falsas/0.O fsockopen do PHP docs estados "Se o valor retornado no errno é 0 e a função retornado FALSO, é uma indicação de que o erro ocorreu antes de a chamada connect ().Isto é provavelmente devido a um problema ao inicializar o soquete."
Qualquer ajuda seria muito apreciada.
Solução
Eu tinha exatamente o mesmo problema e ele foi para o Nominet Firewall não está sendo atualizado com o endereço IP correto.Quando você configurar isso no Nominet painel de controle, você precisa esperar uma hora para que seus firewalls para actualizar completamente - uma vez que esta é feita a conexão funciona bem.