Discourse funktioniert nach der Installation nicht

Auf AWS EC2 mit dem offiziellen Launcher installiert, gebootet und per Docker gestartet, aber es funktioniert nicht auf Port 80. Das sieht so aus:
[*******]# telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‘^]’.
Connection closed by foreign host.
Verbunden mit dem Docker-Container innerhalb von EC2. In den nginx-Logs finde ich jede Sekunde solche Fehler:
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)
Die Redis- und Postgres-Logs innerhalb des Containers sehen in Ordnung aus. Auch die Anwendungslogs in /var/www/discourse/log zeigen nichts Besonderes (obwohl sie sehr kurz sind).

Teilweise ähnlich unter Windows 10 Ubuntu Linux (WSL) mit einem gemounteten Windows-Docker (da der native Docker unter WSL nicht funktioniert). Die Installation verlief reibungslos: Das Image wurde gebootet, die Datenbank aktualisiert und eine Reihe weiterer Vorgänge wurden auf dem Bildschirm angezeigt. Schließlich wurde Docker gestartet (ich sehe es in „docker ps“, und die Ports sind korrekt gemappt), aber wenn ich versuche, über localhost darauf zuzugreifen (so habe ich es konfiguriert), erhalte ich einen leeren Bildschirm, da der Server keine Antwort sendet. Telnet auf Port 80 von localhost aus verbindet sich überhaupt nicht (im Gegensatz zu AWS Linux, wo zwar etwas passiert, die Verbindung aber abgelehnt wird).

Ihre Zertifikatskonfiguration ist fehlerhaft. Ich empfehle Ihnen, stattdessen Let’s Encrypt zu verwenden. Stoppen Sie den Container, löschen Sie Ihre app.yml und führen Sie discourse-setup erneut aus. Geben Sie dabei eine E-Mail-Adresse für Let’s Encrypt an.