Dopo l'installazione di Discourse non riesco ad accedervi dal browser

@Rafeal Nella richiesta $letsencrypt_status == “ENTER per saltare”

@Stephen Ho appena avviato una nuova VM CentOS8, ho cambiato firewalld per utilizzare iptables, ho installato Docker e ho seguito le istruzioni di installazione di Discourse dall’inizio come indicato in INSTALL-cloud.md. Ho ottenuto lo stesso risultato: disconnessione immediata per le connessioni alle porte 80 e 443. Non sto utilizzando Let’s Encrypt. Ho semplicemente premuto ENTER quando sono apparso quel prompt.

[root@disctest discourse]# telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
[root@disctest discourse]# ls shared/standalone/ssl/
disctest.nmr.mgh.harvard.edu.cer      disctest.nmr.mgh.harvard.edu_ecc.key
disctest.nmr.mgh.harvard.edu_ecc.cer  disctest.nmr.mgh.harvard.edu.key

[root@disctest discourse]# ls -l shared/standalone/ssl/disctest.nmr.mgh.harvard.edu.cer
-rw-r--r--. 1 root root 0 Sep  4 16:06 shared/standalone/ssl/disctest.nmr.mgh.harvard.edu.cer

[root@disctest discourse]# tail -1 shared/standalone/log/var-log/nginx/error.log
2020/09/04 20:20:37 [emerg] 6186#6186: cannot load certificate "/shared/ssl/disctest.nmr.mgh.harvard.edu.cer": PEM_read_bio_X509_AUX() failed (SSL: error:0909006C:PEM routines:get_name:no start line:Expecting: TRUSTED CERTIFICATE)

disctest.nmr.mgh.harvard.edu non sembra essere un indirizzo DNS valido. È quel nome host? È ospitato nel blocco di rete pubblico di Harvard?

Stai utilizzando lo split horizon?

Si trova in una rete privata con DNS interno.

No, non ho idea di cosa sia.

Ok, il motivo per cui l’installazione standard non si è comportata come previsto è che non stai utilizzando una configurazione tipica.

Se la tua voce DNS è valida solo internamente, allora sì, stai utilizzando un DNS diviso (split DNS). Non c’è modo per Let’s Encrypt di eseguire la convalida DNS, che è il metodo con cui decide se emettere il tuo certificato. La tua configurazione è molto insolita al di fuori delle reti accademiche.

Il DNS diviso è una configurazione avanzata; ./discourse-setup non è progettato per questi casi. Se dai un’occhiata a questa documentazione, l’installazione per principianti non è rivolta a te.

1 Mi Piace

In tal caso, dovrai modificare manualmente app.yml e rimuovere il modello di Let’s Encrypt.

3 Mi Piace