Skip to content

UBUNTU serverda Let's Encrypt ning SSL sertifikatini olish va uni NGINX ga joylashtirish bo'yicha qo'llanma (ssl nimaligini bilmaganlar uchun: https://t.me/foydamizteg_sin/43)

Notifications You must be signed in to change notification settings

foydamiztegsin/SSL_for_domen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

✅ Ubuntu 18.04 yoki undan avvali versiyalar uchun:

sudo apt-get update
sudo apt-get install certbot

✅ Ubuntu 20.04 yoki undan keyingi versiyalar uchun:

sudo apt update
sudo apt install certbot

❗️ pastdagi komandani berishdan oldin nginx ni stop qiling ✅ (sudo systemctl stop nginx) 80-portga ozod ulanishi uchun keyin esa ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️

sudo certbot certonly --standalone --preferred-challenges http -d example.com   # example.com sizning domeningiz(domen.uz)
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): 

""" ✅ "Bu xabarda sizga Let's Encrypt sertifikatlarini yangilash va xavfsizlik xabarlari uchun elektron pochta manzilingizni so'ralmoqda. Sizdan pochta manzilingizni kiriting yoki 'c' tugmasini bosing va tasdiqlash xabarni bekor qiling.

Agar siz pochta manzilingizni kiritasiz, birinchi qadamda tasdiqlash va yangilash xabarlari olish uchun pochta manzilingizga xabarlar yuboriladi. Bu, Let's Encrypt serverlarining sertifikatlar va xavfsizlik yangilanishlariga doimiy ravishda e'tibor berish va ularga duch kelish uchun kerak bo'ladi.

Sizning e-mail manzilingizni kiritishingiz, Let's Encrypt xizmatlari bilan aloqada bo'lish va yangilanishlar haqidagi muhim ma'lumotlarni olishingizga yordam beradi."""

✅ ......gmail yoki email kiriting

Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?

""" Endi sizga Let's Encrypt xizmatlariga ro'yxatdan o'tish uchun shartnoma bilan tanishish va unga rozilik bildirishni so'raydi."""

✅ ........ Y ni kiriting

Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.

""" Bu xabarda sizga Let's Encrypt loyihasining asosiy sheriki va Certbot dasturini ishlab chiqadigan elektron pochta manzilingizni Eff.org bilan ulashishga rozilik bildirishingiz so'ralmoqda. Eff.org sizga vebni shifrlash, EFF yangiliklari, kampaniyalari va raqamli erkinlikni qo'llab-quvvatlash yo'llarini haqida elektron pochta yuborishni istaydi."""

✅ ........ Y ni kiriting

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/sizning_domeningiz_boladi/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/sizning_domeningiz_boladi/privkey.pem
This certificate expires on 2023-10-09.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

""" ✅ Tabriklayman! Sertifikatingiz muvaffaqiyatli olinganligi haqida xabarni oldingiz!"""

❗️ Eslatma: Sertifikatning amal qilish muddati 2023-10-09 kuni tugaydi. Sertifikatni kelajakda yangilab olish yoki o'zgartirish uchun oddiy tartibda certbot dasturini qayta ishga tushurishingiz mumkin. Barcha sertifikatlaringizni avtomatik ravishda yangilash uchun "certbot renew" buyrug'ini ishga tushurishingiz mumkin.

✅ nginx ning faylida sozlamalarga ssl keylarini joylashtiring

sudo nano /etc/nginx/sites-available/sizning_nginx_faylingiz_nomi
server {
    listen 80;
    listen 443 ssl;
    server_name sizning_domeningiz_boladi(example.com);
    
    ssl_certificate /etc/letsencrypt/live/sizning_domeningiz_boladi/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/sizning_domeningiz_boladi/privkey.pem;
    
    location /static/ {
        alias static joylashuv yoli;
    }
    
    location /media/ {
        alias media joylashuv yoli;
    }
    
    # Qolgan server konfiguratsiyasini qo'shing
}

✅ klaviaturalar orqali: ctrl+s ctrl+x Y enter ketma-ketlikni bajaring

❗️ agar siz ushbu buyruqni avval bergan bo'lsangiz

sudo ln -s /etc/nginx/sites-available/sizning_nginx_faylingiz_nomi /etc/nginx/sites-enabled

➡️ avval

sudo rm -r /etc/nginx/sites-enabled/sizning_nginx_faylingiz_nom

yordamida sites-enabled papka ichidagi faylni ochiring. va qaytadan yangilangan nginx faylingizni qoshing:

	sudo ln -s /etc/nginx/sites-available/sizning_nginx_faylingiz_nomi /etc/nginx/sites-enabled

✅ nginxni tekshiring

sudo nginx -t

✅ nginxni qayta ishga tushiring

sudo service nginx restart

Mehnatimiz sizga foyda berayotgan bolsa GITHUB profilimizga obuna bo'ling va telegram kanalimizda reaksiyalarni qoldiring 👍

E'tiboringiz uchun rahmat Savollaringiz bo'lsa Telegram

About

UBUNTU serverda Let's Encrypt ning SSL sertifikatini olish va uni NGINX ga joylashtirish bo'yicha qo'llanma (ssl nimaligini bilmaganlar uchun: https://t.me/foydamizteg_sin/43)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published