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:
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 (
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.htmlQuindi 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 --apacheCompila 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.