Discourse non funziona dopo l'installazione

Installato su AWS EC2 utilizzando il launcher ufficiale, avviato, lanciato con Docker e non funziona sulla porta 80. Sembra così:
[*******]# telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
Connection closed by foreign host.
Connesso al Docker all’interno di EC2, nei log di nginx trovo questi errori ogni secondo:
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)
I log di Redis e Postgres all’interno del container sono a posto. Anche i log dell’applicazione in /var/www/discourse/log non mostrano nulla di particolare (anche se sono molto brevi).

Parzialmente simile su Windows 10 Ubuntu Linux (WSL) con un Docker Windows montato (poiché Docker nativo non funziona su WSL), l’installazione è andata a buon fine: l’immagine è stata avviata, il database aggiornato e sono state eseguite molte altre operazioni a schermo. Infine, Docker è stato avviato (lo vedo in docker ps e le porte sono mappate correttamente), ma quando provo ad accedervi tramite localhost (così come l’ho configurato), ottengo uno schermo vuoto poiché il server non invia alcuna risposta. Il comando telnet alla porta 80 di localhost non si connette affatto (a differenza di AWS Linux, dove qualcosa accade ma viene rifiutato).

Hai configurato erroneamente il certificato. Ti consiglio di utilizzare Let’s Encrypt. Ferma il container, elimina il file app.yml ed esegui nuovamente discourse-setup, fornendo un indirizzo email per Let’s Encrypt.