He realizado una búsqueda al respecto, pero, por lo que puedo ver, como utilicé el método predeterminado de Discourse para obtener mi certificado de Let’s Encrypt, debería renovarse automáticamente. Sin embargo, eso no ocurrió. (véase la imagen a continuación)
Tras buscar en este foro, instalé certbot mediante SSH, pero al escribir “certbot certificates”, ni siquiera encuentra el certificado expirado, por lo que “certbot renew” no hace nada.
¿Hay algo que me esté perdiendo? ¿Qué necesito hacer exactamente para renovar mi certificado en mi instalación de Discourse?
Gracias por eso. Parece que la solución recomendada allí es reconstruir la aplicación y esperar. Bueno, reconstruí la aplicación esta mañana como medida preventiva general. Si esa es realmente la solución, ¿quizás se solucionará por sí sola más tarde hoy?
Gracias, Gavin. En Chrome me aparece como válido, pero al hacer clic en la información del certificado en sí, muestra que ha expirado. (ver captura de pantalla adjunta)
¿Te aparece una fecha de expiración nueva y válida?
Ah, bien. Todavía no aparece con una fecha válida en Chrome, incluso después de borrar mi caché de navegación, pero acabo de comprobarlo en Safari y sí veo una fecha nueva y válida.
Así que, supongo que reconstruir la aplicación fue la solución, y espero que en Chrome solo sea un problema de caché.
He visto algunos casos en los que fue necesario borrar la caché y reiniciar Chrome antes de que se mostrara el certificado válido.
Algunos navegadores tienen almacenada en caché una cadena de confianza que incluye el antiguo certificado X1 (el certificado hoja), que LetsEncrypt ha dado por finalizado. Estos navegadores “se atascan” cuando llegan a ese certificado antiguo y lo encuentran expirado.
El dilema: los navegadores actualizados están satisfechos con la nueva cadena de confianza más corta, mientras que los navegadores más antiguos aún requieren la cadena de confianza más larga. Todo se trata de actualizar todo para mayor seguridad.
Una forma de actualizar tu servidor utilizando acme.sh v3.0.1 o superior para usar la cadena de confianza preferida es:
Este es realmente uno de los muy pocos casos en los que el flag --force es apropiado.
Sin embargo, ten cuidado… los navegadores más antiguos pueden rechazar la cadena de confianza más corta e insistir en obtener el certificado. Esto también se puede descargar como una cadena de confianza alternativa. Creo que Lets Encrypt tiene un enlace específicamente para ese propósito. Iré allí, lo obtendré y lo publicaré aquí.
Rogerado, JimPas. Gracias. Incluso después de borrar la caché en Chrome y reiniciarlo, sigo viendo el certificado antiguo. (Pero en otros navegadores, puedo ver que el certificado ha sido renovado.)
Por favor, avísame si logras encontrar ese enlace alternativo de cadena de confianza.
Lo siento por la demora; hubo un pequeño accidente anoche. Aquí están los enlaces para descargar los certificados X1 y X2, así como el certificado intermedio de hoja.