Negli ultimi giorni, mi sono imbattuto più volte nel seguente errore su due diversi siti WordPress, che mi impedisce di attivare nuovi plugin o aggiornare WordPress, i temi e i plugin stessi:
Installazione fallita: Il download non è andato a buon fine. cURL error 60: SSL certificate problem: unable to get local issuer certificate.
Entrambi i siti utilizzano una vecchia versione di WordPress e, molto probabilmente, la causa è proprio questa. Tuttavia, dato che i server che li ospitano non supportano un aggiornamento della versione PHP, non posso aggiornare nemmeno WordPress.
Dopo diverse ricerche, ho trovato sempre la stessa soluzione suggerita: aggiornare WordPress o contattare il provider del server. Tuttavia, ho scoperto un metodo alternativo grazie a un articolo di RENDERWARRIOR, che mi ha finalmente permesso di risolvere il problema.
Soluzione: sostituire il file “ca-bundle.crt”
Per risolvere l’errore, è sufficiente scaricare il file aggiornato dei certificati SSL e sostituirlo con quello presente nell’installazione di WordPress. Ecco come fare:
Passaggi:
-
Scarica il file aggiornato da questo link:
👉 GitHub – WordPress Certificates -
Sostituiscilo con il file originale, sovrascrivendo il vecchio file situato in:
📂 /wp-includes/certificates/ca-bundle.crt -
Verifica il funzionamento: prova a installare o aggiornare un plugin per assicurarti che il problema sia risolto.
Nota importante
Questa è una soluzione temporanea. Appena possibile, è consigliabile:
- Aggiornare PHP alla versione più recente supportata dal tuo hosting.
- Aggiornare WordPress, il tema e i plugin per evitare problemi di compatibilità e sicurezza.
Seguendo questa procedura, potrai ripristinare il normale funzionamento degli aggiornamenti su WordPress senza dover attendere l’intervento del tuo provider.