No puedo actualizar mi certificado

Hola. Mi Discourse está actualizado con la versión 3.2.0.beta3-dev. Aún así, ayer a las 5 p.m. hora europea, el sitio se cayó (wespenreboards.com), y obviamente es un problema de certificado (ver adjunto. Abrir en una nueva pestaña y ampliar), así que ejecuté el siguiente código en mi consola:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Sin embargo, todavía no podemos iniciar sesión en Discourse. Dos preguntas:

  1. ¿No debería actualizarse automáticamente el certificado cuando se actualiza Discourse?

  2. ¿Cómo puedo resolver esto para que podamos iniciar sesión de nuevo?

Oh no, otra vez. :slight_smile:

Revisando el tema de la última vez que el certificado necesitó ser renovado, creo que podría ser que uno de los comandos de los tres no funcionó como se esperaba:

¿Tienes a mano la salida de esos comandos que puedas compartir para que podamos ver mejor dónde está fallando?

1 me gusta

¿Quién es su proveedor de dominio? Algunos, como Google, incluyen ssl.cert. que no requiere renovación.

Parece que está utilizando un certificado de sitio gratuito.

Una empresa con la que trabajo utiliza un certificado de sitio gratuito… y a menudo olvidaban renovarlo.

En mi captura de pantalla dice que expiró. Así que inicie sesión en el servicio que proporcionó el certificado y renueve.

Los certificados SSL se generan automáticamente como parte de una instalación de Discourse y también se renuevan automáticamente.

Creo que en este caso algo ha ido mal con la reconstrucción/arranque (Wes, lamentablemente, tiene problemas cada 3 meses cuando vence el certificado para renovarlo).

2 Me gusta

Entonces. ¿OP está en un plan alojado o autoalojado?

Tiene sentido. La empresa que ayudo utiliza un registrador de dominios que no proporciona un certificado SSL y optó por utilizar un servicio de certificado gratuito.

En Discourse, ¿es para eso la sección Let’s Encrypt, como una opción de compilación alternativa para SSL?

No, son autoalojados.

Todo debería ser manejado por LetsEncrypt a menos que lo desactives.

Ah genial. Mi sitio fue configurado inicialmente por un amigo en el lado del VPS… Cuando lo cambié de un sitio de prueba. Usé un proveedor de dominios que proporciona certificados SSL. Así que tanto mi amigo como la empresa rach se dieron de baja entonces. Es un problema con la empresa, ya que siempre se olvidan a menudo de renovarlo.

Gracias por ampliar mi conocimiento.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

¡Volví a ejecutar la renovación del certificado en la consola y ahora parece que funciona! Debe haber sido un error la primera vez.

Sí, por alguna razón, aparentemente necesito actualizar el certificado cada tres meses, aunque actualizo Discourse de inmediato cuando la actualización está disponible.

Gracias a todos,
Wes

Eso es genial. :slight_smile: :rocket:

¿Volviste a ejecutar esto para que funcionara?:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

¿O fue otra cosa?

1 me gusta

Lo ejecuté de nuevo y funcionó la segunda vez. Mismo código.

1 me gusta

La próxima vez, en dos meses deberías comprobarlo y no esperar hasta que expire. Se renovaría después de 60 días. Ponte un recordatorio en algún sitio. Creo que Uptime Robot te enviará un recordatorio, pero no en su nivel gratuito.

¿Usas Cloudflare o algo más delante de tu instalación de Discourse?

Sí, pondré un temporizador en esto. Y no, no uso Cloudflare ni nada más que yo sepa delante de mi instalación.

Gracias, Jay.