Domanda

Sto cercando di connettersi al letto di prova PRINC per candidati, ma ricevo un 'non riuscito a abilitare Crypto' che sembra essere un errore raro senza soluzione o causa documentata.

con la linea:

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

L'errore esatto che sto ottenendo è:

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
.

Per quanto posso dire a openssl è installato con php fine, come per questo nel nostro Phpinfo ():

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

I Documenti nominati menziona brevemente "Al fine di verificare l'identità del server sicuro è necessario il certificato di radice VeriSign Class 3 Pubblico) è disponibile gratuitamente da www.verisign.com (il certificato è distribuito anche il certificato Con la maggior parte dei browser Web). - Questo potrebbe essere il problema?

Aggiornamento Come richiesto, ho var_dump, i valori di errore e $ socket stesso, sono tutti falsi / 0. fsockopen php docs stati " se il valore restituito in errno è 0 e la funzione restituita falsa, È un'indicazione che l'errore si è verificato prima della chiamata Connect (). Questo è molto probabile a causa di un problema che inizializza la presa. "

Qualsiasi aiuto sarebbe molto apprezzato.

È stato utile?

Soluzione

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top