Após a instalação do Discourse, não consigo acessá-lo no navegador

@Rafeal No prompto, $letsencrypt_status == “ENTER para pular”

@Stephen Acabei de criar uma nova VM CentOS8, alterei o firewalld para usar iptables, instalei o Docker e segui os passos de instalação do Discourse desde o início, conforme descrito no INSTALL-cloud.md. Obtive o mesmo resultado: desconexão instantânea nas conexões nas portas 80 e 443. Não estou usando o Let’s Encrypt. Apenas pressionei ENTER quando apareceu aquele prompt.

[root@disctest discourse]# telnet localhost 80
Tentando ::1...
Conectado ao localhost.
O caractere de escape é '^]'.
Conexão encerrada pelo host remoto.
[root@disctest discourse]# ls shared/standalone/ssl/
disctest.nmr.mgh.harvard.edu.cer      disctest.nmr.mgh.harvard.edu_ecc.key
disctest.nmr.mgh.harvard.edu_ecc.cer  disctest.nmr.mgh.harvard.edu.key

[root@disctest discourse]# ls -l shared/standalone/ssl/disctest.nmr.mgh.harvard.edu.cer
-rw-r--r--. 1 root root 0 4 de set. 16:06 shared/standalone/ssl/disctest.nmr.mgh.harvard.edu.cer

[root@disctest discourse]# tail -1 shared/standalone/log/var-log/nginx/error.log
2020/09/04 20:20:37 [emerg] 6186#6186: não foi possível carregar o certificado "/shared/ssl/disctest.nmr.mgh.harvard.edu.cer": PEM_read_bio_X509_AUX() falhou (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

disctest.nmr.mgh.harvard.edu não parece ser um endereço DNS válido. Esse é o nome do host? Ele está hospedado no bloco de rede pública de Harvard?

Você está usando split horizon?

Ele está em uma rede privada com DNS interno.

Não, não faço ideia do que seja isso.

Ok, então o motivo pelo qual a instalação padrão não se comportou como esperado é porque você não está usando uma configuração típica.

Se sua entrada de DNS é válida apenas internamente, então sim, você está usando DNS dividido. Não há como o Let’s Encrypt realizar a validação por DNS, que é como ele decide se deve emitir seu certificado. Sua configuração é muito incomum fora de redes acadêmicas.

DNS dividido é uma configuração avançada; ./discourse-setup não foi projetado para esses casos. Se você der uma olhada neste documento, verá que a instalação para iniciantes não é voltada para você.

Então você precisará editar o app.yml manualmente e remover o modelo do Let’s Encrypt.