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?

mise à jour Comme demandé, j'ai Var_Dump'd les valeurs d'erreur ainsi que $ Socket lui-même, ils sont tous faux / 0. FSOCOPEN PHP DOCS Etats " Si la valeur renvoyée dans errno est 0 et la fonction renvoyée false, Il s'agit d'une indication que l'erreur s'est produite avant l'appel Connect (). Ceci est probablement dû à un problème d'initialisation de la prise. "

Toute aide serait grandement appréciée.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top