Después de revisar todos los registros, pude confirmar que el error se debe a la emisión del certificado de Let’s Encrypt. Si alguien enfrenta un problema similar, su ayuda sería bienvenida.
Primero, vi este error en los registros de Nginx:
cannot load certificate "/shared/ssl/forum.abc.com.au.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line:Expecting: TRUSTED CERTIFICATE)
Luego, intenté verificar los registros de SSL:
forum.abc.com.au:Verify error:CAA record for forum.abc.com.au prevents issuance
Antes de ejecutar el script de instalación de Discourse para un subdominio, debemos verificar si el dominio principal tiene registros CAA y comprobar si la Autoridad Certificadora no es Let’s Encrypt (en mi caso, el registro CAA del dominio principal es comodoca.com). En tal situación, los certificados de Let’s Encrypt para Discourse no se emitirán.
Solución: Debes agregar un registro CAA para el subdominio de Discourse, como se indica aquí:
Acme:error:caa :: CAA record for ... prevents issuance - Help - Let's Encrypt Community Support
Elimina los archivos del certificado antiguo e intenta reconstruir nuevamente:
rm -rf /var/discourse/shared/standalone/ssl
rm -rf /var/discourse/shared/standalone/letsencrypt
./launcher rebuild app