Erreur avec Fsockopen () et SSL, 'Impossible d'activer Crypto'
Question
J'essaie de vous connecter au lit d'essai Nominet EPP, mais je reçois un "échec d'activer crypto", ce qui semble être une erreur rare sans solution documentée ni cause.
avec la ligne:
$socket = fsockopen('ssl://testbed-epp.nominet.org.uk', 700, $errno, $errst, 10);
L'erreur exacte que je reçois est:
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
Pour autant que je puisse dire, OpenSSL est installé avec PHP Fine, selon celle-ci dans notre phpinfo ():
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
Les Nominet Docs mentionnent brièvement "afin de vérifier l'identité du serveur sécurisé, vous aurez besoin du certificat racine" EM> Veri> VeriSign Class 3 Certificat d'autorité publique disponible sur www.verisign.com (le certificat est également distribué avec la plupart des navigateurs Web). - cela pourrait éventuellement être le problème?
Toute aide serait grandement appréciée.
La solution
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.