yoko
(yoko)
19 Gennaio 2021, 10:59am
1
Ho provato a configurare un forum utilizzando Discourse su Ubuntu 20.04 LTS in un VPS. Ma dopo l’installazione ricevo:
nginx: [emerg] cannot load certificate "/shared/ssl/domain.org.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /etc/nginx/nginx.conf test fail
Il mio dominio è:
Ho eseguito questo comando:
sudo nginx -t
Ha prodotto questo output:
nginx: [emerg] cannot load certificate "/shared/ssl/domain.org.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)
nginx: configuration file /etc/nginx/nginx.conf test fail
Il mio server web è (inclusa la versione):
nginx version: nginx/1.18.0
Dovrei creare un certificato? Questo appare dopo aver clonato l’ultima repository da GitHub. È un comportamento previsto?
pfaffman
(Jay Pfaffman)
19 Gennaio 2021, 1:19pm
2
Se hai eseguito un’ installazione standard ufficiale di Discourse , cancellato tutto e ricominciato diverse volte, hai raggiunto il limite di frequenza di Let’s Encrypt e non puoi ottenere un certificato per una settimana. Puoi aggirare il problema seguendo la guida Configurazione di Let’s Encrypt con più domini e aggiungendo un altro dominio al sito. In alternativa, puoi semplicemente utilizzare un nome diverso o aspettare una settimana.
yoko
(yoko)
19 Gennaio 2021, 2:35pm
3
Quindi una settimana (7 giorni) è il tempo che devo aspettare per ricominciare a impostare tutto?
pfaffman
(Jay Pfaffman)
19 Gennaio 2021, 5:06pm
4
È la mia migliore ipotesi basata su ciò che hai descritto.
yoko
(yoko)
19 Gennaio 2021, 5:08pm
5
Ok, aspettiamo. Se funziona, farò un post.
oca
31 Gennaio 2021, 2:39pm
6
Per la cronaca, ho avuto lo stesso problema e la causa era che avevo dimenticato di reindirizzare la porta 80 al server.
Il controllo DNS eseguito da discourse-server.sh potrebbe essere stato effettuato solo sulla porta 443 e non ha rilevato il problema.
Tuttavia, Let’s Encrypt richiede che anche la porta 80 sia aperta.