Discourse não está funcionando após a instalação

Instalado no AWS EC2 usando o launcher oficial, inicializado, executado via Docker e falhando na porta 80. Parece assim:
[*******]# telnet localhost 80
Tentando 127.0.0.1…
Conectado ao localhost.
O caractere de escape é ‘^]’.
Conexão encerrada pelo host remoto.
Conectado ao Docker dentro do EC2, nos logs do nginx encontro esses erros a cada segundo:
cannot load certificate “/shared/ssl/ec2-x-x-x-x.xx-xx.compute.amazonaws.com.cer”: PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name: no start line: Expecting: TRUSTED CERTIFICATE)
Os logs do Redis e do Postgres dentro do container estão normais. Os logs do aplicativo em /var/www/discourse/log também não mostram nada especial (embora sejam muito curtos).

Parcialmente semelhante no Windows 10 com Ubuntu Linux (WSL) e um Docker do Windows montado (já que o Docker nativo não funciona no WSL), a instalação ocorreu sem problemas: a imagem foi inicializada, o banco de dados atualizado e várias outras ações exibidas na tela. Por fim, o Docker foi iniciado (consigo vê-lo no comando docker ps e as portas estão mapeadas corretamente), mas ao tentar acessá-lo em localhost (como configurei), recebo uma tela em branco, pois o servidor não envia nenhuma resposta. O Telnet para a porta 80 de localhost não estabelece conexão de forma alguma (diferente do que ocorre no AWS Linux, onde algo acontece, mas a conexão é rejeitada).

Você configurou incorretamente seu certificado. Recomendo que você use o Let’s Encrypt em vez disso. Pare o contêiner. Exclua seu app.yml e execute o discourse-setup novamente, fornecendo um endereço de e-mail para o Let’s Encrypt.