Mi Discourse está caído. ¿Problema de certificado?

Hola,

Cuando las personas intentan iniciar sesión, dependiendo del navegador, reciben los siguientes mensajes:

BRAVE:

Este sitio no se puede alcanzar

La página web en https://wespenreboards.com/ podría no estar disponible temporalmente o haberse trasladado permanentemente a una nueva dirección web.

ERR_FAILED”

FIREFOX:

"Advertencia: Riesgo de seguridad potencial

Firefox ha detectado un problema y no ha continuado a wespenreboards.com. El sitio web está mal configurado o el reloj de su ordenador tiene la hora incorrecta.

Es probable que el certificado del sitio web haya caducado, lo que impide que Firefox se conecte de forma segura. Si visita este sitio, los atacantes podrían intentar robar información como sus contraseñas, correos electrónicos o datos de tarjetas de crédito."

¿Ha caducado algún certificado? Si es así, ¿qué debo hacer?

Mi URL es wespenreboards.com/

Gracias,
Wes Penre

1 me gusta

Parece que tu certificado de Let’s Encrypt expiró hoy. Sugiero revisar el documento a continuación, especialmente la sección de depuración:

1 me gusta

Hola Arman,

Gracias por la referencia. Lo siento, pero este lenguaje técnico es como griego para mí. Leí las instrucciones, pero estoy perdido. Ni siquiera sé por dónde empezar. No tengo ningún conocimiento previo. No estoy seguro de qué hacer…

Ni siquiera sabía que tenía un certificado. ¿No hay una forma fácil de simplemente actualizarlo?

1 me gusta

¿Cómo construiste tu sitio al principio?

2 Me gusta

No lo hice. Una persona de Soporte de Discourse lo creó para mí. Y estoy alojado en Digital Ocean. Pero esa persona ya no es una persona de Soporte de Discourse.

1 me gusta

Acabo de notar que mi Discourse no tiene un archivo app.yml, así que creé uno (ver captura de pantalla). Sin embargo, el nuevo archivo yml no aparece en el directorio (ver captura de pantalla nuevamente). ¿Qué debo hacer? ¿Debo ingresar cierta información en el archivo? Si es así, ¿qué debo agregar?

Hola @WesPenre :slight_smile:

Si mal no recuerdo, tienes una configuración de dos contenedores, por lo que no tendrás un app.yml, ya que ninguno de tus contenedores se llama app.

¿Has reconstruido tu Discourse recientemente? Creo que letsencrypt debería aprovechar esa oportunidad para renovar tus certificados.

Si estás en una configuración de dos contenedores, creo que puedes hacerlo usando la ‘consola de acceso’ en la página de tu droplet de Digital Ocean como una forma fácil de conectarte por SSH a tu servidor, y luego:

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

¡Gracias, JammyDodger! Lo estoy ejecutando ahora y veremos qué pasa.

1 me gusta

Está terminado, pero todavía no puedo iniciar sesión en wespenreboards.com/.

1 me gusta

Parece que me está funcionando bien hasta ahora. Conexión segura, además me acabo de registrar para probar y deberíais verme en la cola de aprobación.

3 Me gusta

¡Genial! ¡Ahora veo tu solicitud! ¿Quieres que te convierta en administrador para que puedas revisarlo todo?

1 me gusta

Parece que todo está funcionando como se esperaba, así que probablemente puedas eliminar esa cuenta de prueba. :slight_smile: No creo que la interfaz de administración me diga nada útil en este caso (aunque siempre puedes registrarme en otra en el futuro si necesitas algo más :+1:)

Sin embargo, solo para comprobar, ¿está todo funcionando como se esperaba ahora?

2 Me gusta

OK, suena bien con respecto a tu cuenta de prueba. La eliminaré… Comprobaré ahora si todo parece funcionar y volveré aquí…

2 Me gusta

¡Sí, está funcionando de nuevo! Realmente, realmente aprecio esto, JammyDodger. ¡Muchas gracias!

2 Me gusta

Oh, una última pregunta. ¿Por qué expiró el certificado? ¿Volverá a expirar en el futuro?

1 me gusta

No importa… Parece que debería haber actualizado a Beta 4 antes y ese probablemente fue el problema.

2 Me gusta

sí que lo hará :grin:

pero tenga la seguridad de que la renovación debería ser automática

6 Me gusta

También hay un par de puntos en este tema que podrían resultarle útiles para mantener su servidor actualizado:

Solo recuerde que no tiene un app.yml ya que tiene una configuración de dos contenedores, por lo que los comandos en el Paso 2 serían los de arriba:

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

¡Muy útil, gracias!

4 Me gusta

Tengo de nuevo el problema del certificado y usé los comandos anteriores para intentar renovarlo, pero recibí un mensaje de error en mi consola (Digital Ocean). Ver adjunto. Y todavía no puedo iniciar sesión en Discourse. ¿Cómo debo proceder?

URL: https://wespenreboards.com/

1 me gusta