LetsEncrypt è un'autorità di certificazione con un client automatizzato. In breve, ciò significa che puoi proteggere i tuoi siti Web gratuitamente. Esatto, puoi andare gratuitamente da http://tuodominio.com a https://tuodominio.com . Nota però, è a discrezione di LetsEncrypt rilasciare un certificato.
Iniziare
Dovrai git
installarlo sulla tua distribuzione Linux.
Ubuntu, Debian
sudo apt-get update
sudo apt-get install git-all
RedHat, CentOS
sudo yum update
sudo yum install git-all
Installazione
Ora che git
è installato sul tuo sistema, puoi clonare il repository LetsEncrypt .
mkdir ~/src
cd ~/src
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
sudo chmod g+x letsencrypt-auto
./letsencrypt-auto
Dare un po 'di tempo per l'aggiornamento, installare eventuali dipendenze mancanti in base alle esigenze.
Utilizzando LetsEncrypt
Al termine dell'installazione di Let's Encrypt, è possibile emettere certificati in un attimo.
Per Apache2
Interrompere il apache2
servizio.
Quindi, esegui LetsEncrypt:
./letsencrypt-auto --apache [email protected] -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM -d ANYDOMAIN.YOUWANT.NET
Questo comando chiama LetsEncrypt, dicendo che stiamo usando Apache in modo che possa automatizzare il processo di installazione. Notifica a LetsEncrypt il nostro indirizzo e-mail e comunica loro i domini per i quali desideriamo i certificati. È possibile utilizzare qualsiasi dominio desiderato dopo il -d
flag perché indica a LetsEncrypt "questa persona desidera un certificato per questo dominio". LetsEncrypt automatizzerà l'intero processo e aggiungerà le righe di codice appropriate al file di configurazione per il tuo dominio.
Per Nginx
LetsEncrypt per Nginx è molto sperimentale. Usalo a tuo rischio (esegui prima un backup della tua configurazione).
./letsencrypt-auto certonly [email protected] -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM
Ciò genererà un certificato nella seguente directory /etc/letsencrypt/live/YOURDOMAIN.COM
.
Per far passare il traffico all'utilizzo di SSL, sarà necessario modificare il file di configurazione del sito Nginx. Per esempio:
sudo nano /etc/nginx/sites-enabled/default
Nel file di configurazione, assicurarsi che il server sia in ascolto sulla porta 443 e che i percorsi dei certificati SSL siano definiti correttamente. Il tuo file di configurazione dovrebbe essere simile al seguente:
server {
listen 443;
server_name yourdomain.com sub.yourdomain.com;
root /usr/share/nginx/www;
index index.html index.htm;
ssl on;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
}
Salva il file, riavvia Nginx e sarai pronto per partire!
Goditi il tuo nuovo sito Web sicuro!