Seit gestern versuche ich, die Installation durchzuführen, aber es funktioniert nicht. Ich habe bereits verschiedene VPS ausprobiert, bei keinem hat es funktioniert. Immer das gleiche SSL-Problem.
url: https://debatehosting.co/
SSL
Seit gestern versuche ich, die Installation durchzuführen, aber es funktioniert nicht. Ich habe bereits verschiedene VPS ausprobiert, bei keinem hat es funktioniert. Immer das gleiche SSL-Problem.
url: https://debatehosting.co/
SSL
Ich vermute, du kannst die Fehlermeldung kopieren und an ChatGPT senden.
Ich verstehe diese Fehlermeldung nicht, aber GPT kann sie schnell beheben.
Hallo, zunächst einmal: Willkommen bei Meta!
Wenn du einen freundlichen Rat annehmen möchtest, bearbeite bitte (oder achte beim nächsten Mal darauf), dass Beiträge mit Code Markdown-Formatierung verwenden und die Fehlerzeile(n) zusammenfassen, die deiner Meinung nach dein Problem beschreiben. Das erhöht die Chance auf Antworten und hilft, dein Problem schneller zu lösen.
Welche Installationsmethode hast du verwendet? Verwendest du einen Proxy in deinem VPS für Discourse? Kannst du deine app/templates.yml-Datei teilen?
Ja, es ist besser, Text in Code-Schnipseln zu posten.
Wahrscheinlich ist die Syntax der app.yml-Datei fehlerhaft. Bitte poste den gesamten Fehlercode als vorformatierten Text im Editor. Screenshots von Fehlermeldungen sind zu schwer zu analysieren.
Mein Verdacht ist, dass die Ausstellung durch Let’s Encrypt aus irgendeinem Grund fehlgeschlagen ist.
Es könnte sein, dass Sie abgelehnt werden.
Ja, prüfen Sie die app.yml und Ihre Verbindung zu Let’s Encrypt:
docker exec app bash -lc '
curl -4 -v \
--connect-timeout 10 \
--max-time 20 \
https://acme-v02.api.letsencrypt.org/directory \
-o /dev/null
'
von /var/discourse
templates:
templates/postgres.template.yml
templates/redis.template.yml
templates/web.template.yml
templates/web.ratelimited.template.yml
templates/web.ssl.template.yml
templates/web.letsencrypt.ssl.template.yml
expose:
80:80
443:443
params:
db_default_text_search_config: pg_catalog.english
db_shared_buffers: 256MB
env:
LC_ALL: de_DE.UTF-8
LANG: de_DE.UTF-8
LANGUAGE: de_DE.UTF-8
DISCOURSE_HOSTNAME: debatehosting.co
DISCOURSE_DEVELOPER_EMAILS: pichopelis@gmail.com
LETSENCRYPT_ACCOUNT_EMAIL: ‘pichopelis@gmail.com’
DISCOURSE_ENABLE_SSL: true
DISCOURSE_SKIP_EMAIL_SETUP: ‘1’
UNICORN_WORKERS: 4
volumes:
volume:
host: “/var/discourse/shared/standalone”
guest: “/shared”
volume:
host: “/var/discourse/shared/standalone/log/var-log”
guest: “/var/log”
hooks:
after_code:
- exec:
cd: "$home/plugins"
cmd:
- git clone https://github.com/discourse/docker_manager.git
run:
exec: echo “Anfang der benutzerdefinierten Befehle”
exec: echo “Ende der benutzerdefinierten Befehle”
Versuche, die Anführungszeichen zu entfernen. Sie sind zumindest überflüssig (und zudem keine sehr übliche Form von Anführungszeichen).
ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r ead_bio_X509_AUX() failed (SSL: error:0480006C:PEM routines::no start line:Expec ting: TRUSTED CERTIFICATE)
nginx: [emerg] cannot load certificate "/shared/ssl/debatehosting.co.cer": PEM_r
(Beitrag vom Autor gelöscht)
Ja, dir wurde kein gültiges Zertifikat ausgestellt. Du musst herausfinden, warum.
Es könnte so einfach sein, wie die Angabe einer E-Mail-Adresse, die sie nicht validieren.