Errore SSL durante la personalizzazione di nginx: Il certificato non è attendibile in tutti i browser web

Ho modificato alcune impostazioni per gestire altri progetti sullo stesso server Discourse.

Alcuni browser mostrano una notifica SSL quando si accede al sito web (pagina bianca)

File: /var/discourse/containers/app.yml

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"
## Scommenta queste due righe se desideri aggiungere Lets Encrypt (https)
  # - "templates/web.ssl.template.yml"
  # - "templates/web.letsencrypt.ssl.template.yml"
  - "templates/web.socketed.template.yml"

La funzione di generazione automatica dell’SSL non si attiva automaticamente dopo una modifica come quella sopra, quindi la eseguo manualmente in questo modo:

cd /var/discourse
./launcher enter app
"/shared/letsencrypt"/acme.sh --cron --home "/shared/letsencrypt" --force
exit

Poi systemctl restart nginx

Questa è la mia configurazione nginx:

server {
    listen 443 ssl http2;

    ssl on;

    ssl_certificate         /var/discourse/shared/standalone/letsencrypt/thuvienmuasam.com/thuvienmuasam.com.cer;
    ssl_certificate_key     /var/discourse/shared/standalone/letsencrypt/thuvienmuasam.com/thuvienmuasam.com.key;

L’ultima volta è andato tutto bene, ma questa volta ho ottenuto l’errore mostrato sopra.

Potete dirmi se ho fatto tutto correttamente?

So che questa domanda è stata posta circa 6 mesi fa. Quindi, nel caso tu stia ancora cercando la soluzione, potresti provare quanto segue:

  • Copia il contenuto del ca-bundle (certificato) e incollalo dopo il tuo certificato di dominio nel campo Certificato (CRT).

Sì, questo significa che ci sono 2 certificati nel tuo campo CRT (dominio e ca-bundle), come nell’esempio seguente:

Certificato (CRT)

-----BEGIN CERTIFICATE-----

(certificato di dominio)

-----END CERTIFICATE-----

-----BEGIN CERTIFICATE-----

(certificato ca-bundle)

-----END CERTIFICATE-----

File qui: /var/discourse/shared/standalone/letsencrypt/thuvienmuasam.com

Se questo funziona, significa semplicemente che il certificato è installato in questo modo dal tuo provider di hosting.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.