Nginx’da Let’s Encrypt SSL sertifikatini qanday o‘rnatish?

Nginx’da Let’s Encrypt SSL sertifikatini qanday o‘rnatish?

Mar 29, 2019 ssl ssl certificate nginx lets encrypt knowledge base

NameOcean panelida bepul wildcard Let's Encrypt SSL sertifikatlarini avtomatik olishingiz mumkin. Certbot kabi buyruqlar bilan ovora bo'lmang. Faqat bir necha bosishda SSL olish bo'yicha qo'llanma: https://nameocean.net/article/how-create-free-ssl-nameocean/

Endi Nginx serveriga SSL o'rnatamiz.

1-qadam

NameOcean panelidan sertifikatni yuklab oling.

<img style="width: 698px;" src="https://minio.yuix.org/nameocean/django-summernote/2019-03-29/58de2ac6-609b-4369-9aad-68af6f7f7568.jpg">

2-qadam

Zip faylni oching, ichida shu fayllar bo'ladi.

<img style="width: 698px;" src="https://minio.yuix.org/nameocean/django-summernote/2019-03-29/c5c5c302-c1e6-4eed-a74a-f39db0dcd491.png">

3-qadam

Fayllarni serverga ko'chiring. FTP yoki SFTP orqali ham mumkin. Men scp ishlataman:

scp -r ~/Downloads/example.com 45.76.91.165:/root/

Bu example.com papkasini serverning /root/ joyiga ko'chiradi.

Yoki serverda to'g'ridan-to'g'ri yuklab oling. "Download Certificate" tugmasini o'ng tugma bilan bosing, URLni nusxalang (masalan: https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip).

Serverda bajaring:

wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
unzip example.com.zip

Endi sertifikat fayllari serverda.

4-qadam

Nginx-ni sozlang:

server {
    listen 80;
    server_name example.com www.example.com;

    location / {
        access_log off;
        log_not_found off;
        return 301 https://$host$request_uri;
    }
}

server {
  listen 443 ssl;
  server_name example.com www.example.com;
  ssl_certificate /root/example.com/fullchain.pem;
  ssl_certificate_key /root/example.com/privkey.pem;

  root /path/to/mywebsite/
}

Birinchi blok HTTP so'rovlarini HTTPS ga yo'naltiradi.

Ikkinchi blok saytingizni HTTPS da ishga tushiradi. PHP yoki Python uchun qo'shimcha sozlamalar qo'shishingiz mumkin. Savollar bo'lsa, izohda yozing.

Nginx-ni qayta ishga tushiring:

service nginx reload

Read in other languages:

EN TR DA DE ES FR IT HU NL NB PL PT RO FI SV CS EL BG RU ZH-HANS