Solucionar «cURL error 60: SSL certificate problem: certificate has expired»

Como Solucionar “actualización Fallida: Descarga Fallida. Curl Error 60: Ssl Certificate Problem: Certificate Has Expired”

Tabla de contenidos

Con el cambio realizado por Let’s Encrypt en el certificado Root DST Root CA X3, es posible la aparición de errores a la hora de actualizar tu WordPress.

¿Qué ha cambiado?

Desde ayer, 30 de septiembre de 2021, el certificado raíz más antiguo de Let’s Encrypt, DST Root CA X3, ha expirado. Esto significa que los dispositivos más antiguos que no confíen en el nuevo certificado raíz ISRG Root X1 empezarán a recibir advertencias de certificado cuando visiten sitios que utilicen certificados Let’s Encrypt. 

Los proveedores de API también tendrán que asegurarse de que su paquete de CA para Let’s Encrypt se ha actualizado para utilizar el nuevo certificado raíz ISRG Root X1. Si tus visitantes ven errores de caducidad de SSL cuando se conectan a tu sitio web, te recomendamos que te asegures de que tu proveedor de hosting haya actualizado el certificado root su paquete de CA para Let’s Encrypt.

Sin embargo, si ves errores de caducidad de SSL cuando tu sitio web está haciendo conexiones externas con otro proveedor, como puede ser al tratar de actualizar un plugin o tema de la web, tendrás que solicitar que el proveedor en cuestión actualice su paquete de CA local para asegurarse de que se está utilizando el nuevo certificado raíz de Let’s Encrypt. Puede encontrar más información sobre esto aquí: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/

Mientras esto sucede, te voy a contar como solucionarlo de forma temporal hasta que la nueva actualización de WordPress lo solucione.

Como Solucionar “actualización Fallida: Descarga Fallida. Curl Error 60: Ssl Certificate Problem: Certificate Has Expired”

Solución temporal

Existe una solución temporal que nos ayudará a poder mantener nuestra instalación de WordPress al día de actualizaciones si nos enfrentamos a este problema. Antes de empezar es recomendable que tu instalación esté actualizada (plugins, tema y WordPress), a excepción de los complementos que te estén ocasionando este problema.

1. File Manager

El primer paso consiste en instalar algún complemento que nos permita la edición de los archivos de WordPress. Yo en este caso he usado File Manager pero puedes usar cualquier otra o incluso hacerlo a través de FTP o el propio panel de control de tu hosting.

2. Localizar el archivo ca-bundle.crt

Una vez que hayamos instaldo y activado el plugin anterior, debemos ir a él y acceder a la ruta /wp-includes/certificates/ donde encontraremos el archivo ca-bundle.crt. y usamos el editor de código para acceder a él.

3. Busca DST Root CA X3

Cuando el editor de código nos muestre el contenido del archivo debemos buscar «DST Root CA X3». En el caso de la versión 5.8.1 de WordPress, este certificado se encuentra en la línea 739.

Advertencia
El siguiente paso, al igual que cualquier otro que requiera hacer modificaciones en los archivos de WordPress entraña cierto riesgo, por lo que es altamente aconsejable que hagas una copia de seguridad antes de proseguir.

En ningún caso nos podemos hacer responsables de posibles problemas que puedan surgir, ya que es tu propia responsabilidad hacerlo o no.

Advertencia

El siguiente paso, al igual que cualquier otro que requiera hacer modificaciones en los archivos de WordPress entraña cierto riesgo, por lo que es altamente aconsejable que hagas una copia de seguridad antes de proseguir.

En ningún caso nos podemos hacer responsables de posibles problemas que puedan surgir, ya que es tu propia responsabilidad hacerlo o no.

3. Borramos el certificado DST Root CA X3

Debemos borrar desde DST Root CA X3 hasta —–END CERTIFICATE—–, incluyendo ambas expresiones y guardamos el archivo.

Si todo ha ido correctamente, ahora podrás actualizar tus plugins y temas sin que te vuelva a aparecer dicha advertencia. 🙂

Comparte esta publicación:

Entradas Relacionadas

Únete a mi Newsletter

Al enviar este formulario, tus datos serán tratados por Gustavo González Morales con la finalidad de enviarte boletines informativos y contenidos relacionados con mi actividad. La base legal es tu consentimiento. Los datos se almacenarán en SendFox, mi plataforma de envío de newsletters, ubicada en EE.UU., con garantías adecuadas de protección de datos. Podrás acceder, rectificar o eliminar tus datos, así como ejercer otros derechos, según se detalla en la Política de Privacidad.