SSL

Come configurare un certificato SSL gratuito per Apache su Debian 10

Come configurare un certificato SSL gratuito per Apache su Debian 10
I protocolli TLS e SSL crittografano il traffico tra un sito Web (o altro servizio) e un visitatore o browser Web impedendo a sniffer o aggressori di accedere alla comunicazione. Ultimamente Google ha richiesto a tutti i webmaster di utilizzare SSL, anche per i siti web senza scambio di informazioni sensibili, trasformando questo protocollo in un must indipendentemente dalle esigenze di sicurezza.

Questo tutorial si concentra sull'installazione rapida e semplice di un certificato SSL su un server Web Apache sotto Linux Debian 10 Buster utilizzando Certbot. Per gli utenti che necessitano di un server Web crittografato ma non hanno ancora installato o configurato Apache, la prima sezione mostra come installare e configurare Apache su Debian 10 Buster per ospitare un sito Web.

Tutti i passaggi descritti in questo tutorial sono utili per le versioni precedenti recenti di Debian e per le distribuzioni Linux basate. Se hai già Apache puoi passare a Come impostare un certificato SSL gratuito per Apache su Debian 10 Buster.

Installazione di Apache su Debian 10 Buster

Questo passaggio è solo per gli utenti che non hanno ancora installato Apache, se hai già installato Apache vai al capitolo “Come impostare un certificato SSL gratuito per Apache su Debian 10".
Se non hai installato Apache, installalo eseguendo:

# apt install apache2 -y

Una volta installato, il servizio si avvierà automaticamente e potrai accedere al tuo server web dal tuo browser tramite l'indirizzo http://127.0.0.1 (host locale).

Apache supporta anche più domini, ma per questa configurazione configureremo solo il dominio https://linux.bz usando il file di configurazione predefinito per apache /etc/apache2/sites-enabled/000-default.conf. Correre:

# nano /etc/apache2/sites-enabled/000-default.conf

Le righe non commentate sottostanti mostrano una configurazione adeguata adattata per linux.bz,

Il file contiene il seguente contenuto aprendo il file (), il nome del server, l'alias, le informazioni di contatto, la directory principale, le informazioni sui file di registrazione e il file di chiusura ().


Nome server linux.bz
ServerAlias ​​www.linux.bz
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog $APACHE_LOG_DIR/error.log
CustomLog $APACHE_LOG_DIR/accesso.log combinato

Puoi rinominare la pagina indice predefinita di Apache eseguendo:

# indice mv.html oldindex.html

Quindi crea una nuova pagina a scopo di test:

# test nano.html

Inserisci qualsiasi contenuto tu voglia:

Premi CTRL+X per salvare ed uscire.

Per consentire l'accesso dall'esterno della rete, alcuni utenti domestici dovranno configurare i propri router per inoltrare le porte necessarie ai propri server web. L'immagine seguente mostra solo un esempio di pagina di configurazione del router per il port forwarding, nel tuo router dovrai inoltrare le porte 80 e 443 all'indirizzo IP locale del tuo computer Apache.

Finalmente sarai in grado di accedere al tuo sito web dall'esterno della tua rete.

Come impostare un certificato SSL gratuito per Apache su Debian 10 Buster

Se hai già Apache è ora di aggiungere SSL, a questo scopo questo tutorial mostra come installare un certificato SSL in modo semplice e veloce utilizzando certbot, un installatore e configuratore automatico per i certificati ssl di Let's Encrypt.

Per iniziare a installare i pacchetti Certbot eseguendo:

# apt install certbot python-certbot-apache -y

Una volta installati, i pacchetti precedenti creano e istruiscono un reindirizzamento a https eseguendo:

#certbot --apache

Compila le informazioni richieste:

Ad un certo punto ti offrirà di reindirizzare il traffico a https, premi 2 per accettare, quindi premere ACCEDERE finire.

Se il processo va a buon fine vedrai la seguente schermata:

Finalmente puoi testare il tuo sito web, premi CTRL+F5 e verrà reindirizzato tramite SSL ora.

Per rinnovare il certificato eseguire:

# certbot rinnova --dry-run

Conclusione sul metodo Certbot per installare un certificato SSL per Apache su Debian 10 Buster

Certbot rende l'installazione dei certificati SSL estremamente facile e veloce consentendo a qualsiasi utente inesperto senza Plesk o Cpanel di condividere contenuti web in modo sicuro e gratuito. L'intero processo ha richiesto pochi minuti, inclusa l'installazione di Apache.

Altre opzioni gratuite per ottenere certificati SSL gratuiti possono includere SSL gratis (https://sslforfree.come, le brevi licenze SSL gratuite Comodo o Zerossl che non ho ancora provato, ma nessuna di esse significa un metodo facile e veloce come questo.

Spero che questo breve articolo su Come configurare il certificato gratuito per Apache su Debian 10 ti sia stato utile, grazie per averlo letto.

Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...
Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...
Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...