Domanda

Ho appena installato WHMCS sul server VPS CentOS 6.0 X86 con CPanel. Sono stanco di usare lo strumento di importazione WHM e sto ricevendo il seguente errore:

SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 (Code 56) - Check IP/Blocked Firewall Ports

L'errore viene visualizzato immediatamente dopo aver pelo il pulsante Get Accounts e non sembra dover pensare a nulla prima di riaccendere l'errore. Ho il mio server impostato correttamente in WHMCS e ho controllato l'errore di Curl sul sito Web Curl che afferma che si tratta di un "errore con la ricezione di dati di rete", che non aiuta davvero troppo! Lo stesso errore si verifica se mi connetto tramite HTTP o HTTPS.

In realtà l'ho avuto anche sul mio ultimo server VPS. L'errore era lo stesso, ma occasionalmente non visualizzava, sebbene anche i dati non fossero mai stati restituiti. Tuttavia, stavo per spostare i server a quel punto, quindi non ho studiato ulteriormente il problema. La mia speranza era che il problema non mi seguiva. Sfortunatamente ha! Il server in quell'istanza era CentOS 5,7 x64

L'unica domanda su StackOverflow che sembra rilevante menziona che consentono l'estensione OpenSSL. Tuttavia questo è solo per Windows, quindi non è utile per me. Altri problemi intorno alla rete sembrano Vauge e relativi a una vasta disposizione di cose diverse. Di solito gli sviluppatori di app di Facebook si lamentano di ricevere l'errore all'interno della loro app. Una persona ha detto che la connessione in cui ti basta può causare ma ha confermato l'errore sia tramite una connessione domestica che una rete aziendale. Sembrava improbabile comunque!

Posso confermare che PHP è stato compilato con OpenSSL, ho '--with-openssl =/usr' '--with-openssl-dir =/usr' nelle mie informazioni sulle informazioni PHP. È stato anche compilato con i test Curl--With-Curl =/Opt/CurlSSL/''--With-CurlWrappers 'e i test Curl sembrano restituire bene. Curl sta mostrando le seguenti informazioni:

cURL Version 7.21.6
SSL Version OpenSSL/1.0.0
ZLib Version 1.2.3

Hanno controllato i bitfield per le funzionalità e tornano come previsto:

CURL_VERSION_IPV6 matches
CURL_VERSION_KERBEROS4 does not match
CURL_VERSION_SSL matches
CURL_VERSION_LIBZ matches

Anche un dump di array di Curl_Version. Niente sembra fuori dall'ordinario, ma ho pensato di pubblicare per completezza:

Array ( [version_number] => 464134 [age] => 3 [features] => 1565 [ssl_version_number] => 0 [version] => 7.21.6 [host] => i686-pc-linux-gnu [ssl_version] => OpenSSL/1.0.0 [libz_version] => 1.2.3 [protocols] => Array ( [0] => dict [1] => file [2] => ftp [3] => ftps [4] => gopher [5] => http [6] => https [7] => imap [8] => imaps [9] => pop3 [10] => pop3s [11] => rtsp [12] => smtp [13] => smtps [14] => telnet [15] => tftp ) )

Ho contattato il supporto WHMCS e mi hanno consigliato che potrebbe essere un problema di configurazione SSL sul mio server. Mentre SSL non è stato configurato per il dominio quando ho registrato il biglietto perché non pensavo fosse un requisito per connettersi tramite SSL per utilizzare questo strumento, dopo averlo usato in passato tramite HTTP senza problemi. In effetti penso che utilizzi la porta 2086 per comunicare con il server, ho pensato che potrei sbagliarmi! Ad ogni modo, ora ho escluso questo perché SSL funziona bene per il dominio e il server ora. Dato che credono che sia un problema di configurazione con il mio server piuttosto che un problema con WHMCS, quindi hanno superato il problema, il che è abbastanza giusto. Non posso davvero discutere e presumere che avrebbe influito sugli altri, di cui non sono stato in grado di trovare prove. Tuttavia sono ancora in perdita. Sfortunatamente il mio VPS non è gestito, quindi non posso chiedere a nessuno di accedere e dare un'occhiata, anche se quello che cercherebbero non sono sicuro.

Infine, ecco un elenco di cose che ho provato a vedere se potevo farlo reagire in modo diverso: * disabilitato il firewall CSF in tutte le fasi del test * Accesso all'installa Porta 2086

Immagino che l'unica cosa che non ho fatto sia ricostruire Apache, ma il dubbio risolverà qualcosa. Vuoi evitare di farlo se possibile. Suppongo di poter semplicemente ignorare il problema per ora e inserire manualmente gli account, non ci sono carichi. Tuttavia, sono detestato di sorvolare su di esso nel caso in cui ci sia un problema di configurazione con il mio server che mi morde più forte in più. Allo stesso modo, se c'è stranezza o bug nel software WHMCS, vorrei essere in grado di inchiodarlo per loro in modo che io possa alzarmi e correre da solo ed evitare che gli altri vengano effettuati. Sembrano abbastanza sicuri che non sia un bug nella base di codice e senza essere in grado di vedere il codice che non posso dire con certezza. Tuttavia suppongo che sia una parte abbastanza matura della loro app, quindi per ora sto guardando più da vicino a casa

Qualche idea o esperienze come questa là fuori che potrebbero far luce su ciò che sta succedendo?

Saluti!

È stato utile?

Soluzione

Finalmente ha scoperto quello che era. Si scopre che, nel tentativo di rendere il mio server il più sicuro possibile, avevo usato il controllo di accesso host per limitare l'accesso al servizio WHOSTMGRD a solo alcuni IP noti. Non avevo pensato di mettere l'IP del server stesso, il che lo ha fatto fallire quando i WHMC hanno iniziato a cercare di effettuare chiamate API.

Solo un giorno e mezzo della mia vita ha perso. Che divertimento!

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