Početak rada
Montaža
Korištenje LetsEncrypt
LetsEncrypt je certifikacijsko tijelo s automatiziranim klijentom. Ukratko, to znači da možete osigurati svoje web stranice bez ikakvih troškova. Tako je, možete ići s http://yourdomain.com na https://yourdomain.com besplatno. Ipak, imajte na umu da vam LetsEncrypt odlučuje o izdavanju certifikata.
Početak rada
Trebat ćete gitinstalirati na vašem Linux distro.
Ubuntu, Debian
sudo apt-get update
sudo apt-get install git-all
RedHat, CentOS
sudo yum update
sudo yum install git-all
Montaža
Sada kada gitje instaliran na vašem sustavu, možete klonirati LetsEncrypt repo .
mkdir ~/src
cd ~/src
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
sudo chmod g+x letsencrypt-auto
./letsencrypt-auto
Dajte mu malo vremena da se ažurira, po potrebi instalirajte sve nedostajuće ovisnosti.
Korištenje LetsEncrypt
Nakon što Let's Encrypt završi instalaciju, možete izdati certifikate u trenu.
Za Apache2
Zaustavite apache2uslugu.
Zatim pokrenite LetsEncrypt:
./letsencrypt-auto --apache --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM -d ANYDOMAIN.YOUWANT.NET
Ova naredba poziva LetsEncrypt, govoreći joj da koristimo Apache kako bi mogao automatizirati proces instalacije. Obavještava LetsEncrypt o našoj adresi e-pošte i govori im domene za koje želimo certifikate. Možete koristiti bilo koju domenu koju želite nakon oznake -djer to govori LetsEncrypt "ova osoba želi certifikat za ovu domenu". LetsEncrypt će automatizirati cijeli ovaj proces i dodati odgovarajuće linije koda u konfiguracijsku datoteku za vašu domenu.
Za Nginx
LetsEncrypt za Nginx je vrlo eksperimentalan. Koristite ga na vlastitu odgovornost (najprije napravite sigurnosnu kopiju svoje konfiguracije).
./letsencrypt-auto certonly --email=YOUREMAIL@YOURDOMAIN.COM -d YOURDOMAIN.COM -d SUB.YOURDOMAIN.COM
To će generirati certifikat u sljedećem direktoriju /etc/letsencrypt/live/YOURDOMAIN.COM.
Da biste se promet prebacili na korištenje SSL-a, morat ćete urediti konfiguracijsku datoteku Nginx stranice. Na primjer:
sudo nano /etc/nginx/sites-enabled/default
U konfiguracijskoj datoteci provjerite sluša li poslužitelj port 443 i jesu li lokacije SSL certifikata ispravno definirane. Vaša konfiguracijska datoteka trebala bi izgledati sljedeće:
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;
}
Spremite datoteku, ponovno pokrenite Nginx i bit ćete spremni!
Uživajte u svojoj novoj sigurnoj web stranici!