Ciao! Ho controllato i vecchi post chiusi relativi al mio problema, ma non ho trovato la soluzione, quindi eccomi qui.
Ho un sito WP (ospitato sul server A) collegato a un forum Discourse (sul server B) che funge da provider SSO per tale forum.
Recentemente ho cambiato hosting per WP (quindi, sul server C — nuova azienda di hosting) e anche il provider DNS, passando da Google a Gandi, ricreando scrupolosamente le impostazioni DNS (@ sul nuovo IP, www come CNAME e forum sul suo IP invariato); il forum rimane sul server B.
Ora WP segnala che la connessione è interrotta e ottengo un errore curl 6 (impossibile risolvere l’host; errore sconosciuto) quando provo a pubblicare (ottengo anche un messaggio del tipo “non esiste un amministratore con l’indirizzo xyz@mydomain.net”, ma immagino sia normale se non è connesso).
Avete qualche indizio o idea su dove guardare? Ho già contattato il nuovo provider per verificare eventuali impostazioni del firewall, ma dicono che è tutto a posto e che probabilmente dovrei contattare gli sviluppatori del plugin.
Maledizione E al contrario? Non sono un esperto di SSO, ma credo che il server B debba eseguire un callback al server C? Se ha ancora l’indirizzo IP del server A da qualche parte, potrebbe fallire.
Hai provato a disinstallare il plugin WP Discourse e poi reinstallarlo? In passato ho scoperto che il plugin non gestisce i cambiamenti del server senza farlo.
Il motivo per cui abbiamo recentemente aggiunto un’infrastruttura di logging al plugin è proprio quello di diagnosticare direttamente questo tipo di problemi. Presto aggiorneremo il sistema di logging per includere anche la funzionalità di connessione, ma al momento è attiva solo nella funzionalità di pubblicazione.
Un problema di connessione registrato nei log di pubblicazione difficilmente ci fornirà informazioni utili. Tuttavia, hai menzionato un tentativo di pubblicazione, quindi ti consiglio di controllare prima il pannello di amministrazione “Logs” nel plugin WP Discourse. Puoi condividere una riga specifica del log o inviarmi l’intero log tramite messaggio privato. Ti suggerisco inoltre di generare nuove credenziali API nel tuo Discourse e di applicarle nel plugin, per escludere che siano la causa del problema.
Oltre a questo, pur non volendo trasformare la questione in uno scambio di accuse con il tuo hosting, l’impossibilità di eseguire un cURL su un dominio suggerisce un problema ambientale, non un difetto del plugin. Se cerchi errori simili qui, troverai che @simon ha gentilmente aiutato diverse persone a diagnosticare problemi che sono di fatto di natura ambientale. Ad esempio (inclusi alcuni strumenti di diagnostica possibili), vedi:
Ti consiglio di sollecitare ulteriormente il tuo provider di hosting, chiedendo loro perché non sia possibile effettuare una richiesta cURL verso un dominio. Se hanno motivi specifici per ritenere che il problema sia legato al plugin WP Discourse e non, ad esempio, a una versione errata di cURL sul server (cosa che, a prima vista, sembra più probabile), sono invitati a pubblicare qui o a scrivermi in privato; sarò felice di approfondire la questione con loro.
@jtbayly Ho provato a disinstallare e reinstallare, ma senza successo.
@angus potresti aver centrato il punto: quando installo il plugin di test TLS, ricevo un errore che suggerisce che l’aggiornamento di curl potrebbe essere una soluzione possibile.
Tuttavia, dato che la risposta dell’azienda di hosting riguardo all’aggiornamento di curl è questa: "La versione di cURL installata qui è l’ultima versione ufficiale disponibile nel repository CentOS. Per questo motivo stiamo utilizzando questa versione e non l’ultima disponibile sul sito ufficiale dello sviluppatore.
CentOS è molto cauto nel rilasciare nuove versioni nel repository ufficiale, poiché esegue numerosi test sul software prima della pubblicazione per garantirne la stabilità in ogni circostanza. Non appena la nuova versione sarà rilasciata nel repository ufficiale CentOS, verrà aggiornata anche nel nostro sistema.", immagino che non ci sia altro da fare e che debba semplicemente cambiare provider di hosting.
Prima di procedere con il passaggio, forse è il caso di far notare loro che il mancato supporto per TLS 1.2 causerà problemi con alcuni plugin di WordPress e presenta anche alcune vulnerabilità di sicurezza. Potrebbe comunque valere la pena approfondire ulteriormente.
In ogni caso, sì, sembra essere proprio quello il problema.
Proverò, dato che ‘non tollero il non provare’ (M. Jordan, filosofo ), ma sembrano aver già preso una decisione definitiva su questo. Il vecchio host utilizza la versione 7.68 su Ubuntu.