Guide

Nginx: configurazione HTTPS facile

https

Let’s Encrypt è un’autorità di certificazione (CA) che fornisce un modo semplice per ottenere e installare certificati TLS/SSL gratuiti, abilitando in tal modo l’HTTPS crittografato sui server Web. Semplifica il processo fornendo un client software, Certbot, che tenta di automatizzare la maggior parte (se non tutti) dei passaggi richiesti. Attualmente, l’intero processo di acquisizione e installazione di un certificato è completamente automatico sia su Apache che su Nginx. (Fonte: DigitalOcean)

In questa guida vediamo come configurare un sito con Nginx già esistente abilitando l’HTTPS.

Il problema

Abbiamo un normalissimo sito web ma notiamo che nella barra degli indirizzi Google Chrome (o qualsiasi altro browser) lo segnala come “Non sicuro“: è arrivato il momento di abilitare l’HTTPS sul nostro sito.

La soluzione

Supponiamo di avere già un Server Block di Nginx configurato contenente il nostro sito web (in caso non lo avessi e parti da 0, puoi seguire prima questa guida: Configurazione di un Nginx Server Block)

Anche in questa guida supponiamo di utilizzare il dominio esempio.com.

Installiamo Certbot:

sudo add-apt-repository ppa:certbot/certbot
sudo apt install python-certbot-nginx

A questo punto non resta che utilizzare il Certbot per creare i certificati per i domini specificati, seguendo la procedura guidata, indicando come web server Nginx:

sudo certbot --nginx -d esempio.com -d www.esempio.com

Il comando qui sopra non si limita semplicemente a configurare in automatico i certificati ma permetterà anche di avere in automatico delle funzionalità utili come il redirect da HTTP a HTTPS.

Oltre a creare e configurare i certificati, il software si occuperà anche di aggiungere uno script di rinnovo a /etc/cron.d, è possibile testarlo con il seguente comando:

sudo certbot renew --dry-run

Non resta che riavviare il nostro web server:

sudo systemctl restart nginx

A questo punto andando su https://esempio.com dovremmo visualizzare correttamente il nostro sito web.

Abbiamo finito. Se desideri approfondire la tua conoscenza di Nginx ti consigliamo l’acquisto del seguente libro:

Alla prossima!

Articoli correlati

Vedi tutti
creare blog aziendale

Creare un blog aziendale – in 4 passi, facilmente

Hai capito che per fare business conviene aprire un blog aziendale ma non sai da dove iniziare. Se ho indovinato, ho una bella notizia: in questo articolo ti spiegherò esattamente cosa fare – avrai aperto il tuo blog entro oggi! 1 – Blog aziendale, da zero con WordPress La prima cosa da fare è creare […]

Leggi articolo

Cosa rende Coders Italia differente

Perché Codersitalia?

Know-how da multinazionale tech, con tempi e costi da software house indipendente. Investimenti proporzionati al risultato e un'assistenza presente ed efficace.

Tecnologie avanzate, a misura di PMI Portiamo nelle piccole e medie imprese metodi, esperienza e tecnologie da contesti tech d'avanguardia, inclusa l'AI: soluzioni evolute, pratiche e senza investimenti da grande azienda. Innovazione accessibile per PMI
Costi proporzionati al risultato Evitiamo pacchetti gonfiati, moduli venduti a pezzi e aumenti difficili da giustificare. Il costo deve essere coerente con l'impatto reale per la vostra azienda. Costi proporzionati al valore
Gestione chiara e trasparente Niente ticket macchinosi o risposte vaghe: avete un referente, tempi chiari, aggiornamenti comprensibili e confini definiti tra incluso ed extra. Referente, tempi e confini chiari

Analisi gratuita

Richiedi un'analisi gratuita.

Analizziamo il contesto, i problemi principali e le possibili strade per intervenire con una soluzione proporzionata.

+39 02 73103 524