Ξεκινώντας
Εγκατάσταση
Χρήση LetsEncrypt
Το LetsEncrypt είναι μια αρχή έκδοσης πιστοποιητικών με έναν αυτοματοποιημένο πελάτη. Εν ολίγοις, αυτό σημαίνει ότι μπορείτε να ασφαλίσετε τις ιστοσελίδες σας χωρίς κόστος. Σωστά, μπορείτε να μεταβείτε από το http://yourdomain.com στο https://yourdomain.com δωρεάν. Σημειώστε, ωστόσο, είναι στη διακριτική ευχέρεια του LetsEncrypt να σας εκδώσει ένα πιστοποιητικό.
Ξεκινώντας
Θα χρειαστεί να gitεγκαταστήσετε στη διανομή Linux.
Ubuntu, Debian
sudo apt-get update
sudo apt-get install git-all
RedHat, CentOS
sudo yum update
sudo yum install git-all
Εγκατάσταση
Τώρα που gitείναι εγκατεστημένο στο σύστημά σας, μπορείτε να κλωνοποιήσετε το αποθετήριο LetsEncrypt .
mkdir ~/src
cd ~/src
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
sudo chmod g+x letsencrypt-auto
./letsencrypt-auto
Δώστε του λίγο χρόνο για ενημέρωση, εγκαταστήστε τυχόν εξαρτήσεις που λείπουν όπως απαιτείται.
Χρήση LetsEncrypt
Μόλις ολοκληρωθεί η εγκατάσταση του Let's Encrypt, μπορείτε να εκδώσετε πιστοποιητικά αμέσως.
Για το Apache2
Σταματήστε την apache2υπηρεσία.
Στη συνέχεια, εκτελέστε το LetsEncrypt:
./letsencrypt-auto --apache --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM -d ANYDOMAIN.YOUWANT.NET
Αυτή η εντολή καλεί το LetsEncrypt, λέγοντάς του ότι χρησιμοποιούμε Apache ώστε να μπορεί να αυτοματοποιήσει τη διαδικασία εγκατάστασης. Ειδοποιεί το LetsEncrypt για τη διεύθυνση email μας και τους λέει τους τομείς για τους οποίους θα θέλαμε πιστοποιητικά. Μπορείτε να χρησιμοποιήσετε οποιονδήποτε τομέα θέλετε μετά τη -dσημαία, επειδή αυτό λέει στο LetsEncrypt "αυτό το άτομο θέλει ένα πιστοποιητικό για αυτόν τον τομέα". Το LetsEncrypt θα αυτοματοποιήσει όλη αυτή τη διαδικασία και θα προσθέσει τις κατάλληλες γραμμές κώδικα στο αρχείο διαμόρφωσης για τον τομέα σας.
Για το Nginx
Το LetsEncrypt για Nginx είναι πολύ πειραματικό. Χρησιμοποιήστε το με δική σας ευθύνη (δημιουργήστε πρώτα αντίγραφα ασφαλείας των παραμέτρων σας).
./letsencrypt-auto certonly --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM
Αυτό θα δημιουργήσει ένα πιστοποιητικό στον ακόλουθο κατάλογο /etc/letsencrypt/live/YOURDOMAIN.COM.
Για να μετατραπεί η επισκεψιμότητα στη χρήση SSL, θα χρειαστεί να επεξεργαστείτε το αρχείο διαμόρφωσης ιστότοπου Nginx. Για παράδειγμα:
sudo nano /etc/nginx/sites-enabled/default
Στο αρχείο διαμόρφωσης, βεβαιωθείτε ότι ο διακομιστής ακούει στη θύρα 443 και ότι οι θέσεις του πιστοποιητικού SSL έχουν οριστεί σωστά. Το αρχείο ρυθμίσεών σας θα πρέπει να μοιάζει με το ακόλουθο:
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;
}
Αποθηκεύστε το αρχείο, επανεκκινήστε το Nginx και θα είστε έτοιμοι!
Απολαύστε τον νέο σας ασφαλή ιστότοπο!