БпСстСтС 15% ΠΎΡ‚ всички хостинг услуги

ВСствай умСнията си ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠžΡ‚ΡΡ‚ΡŠΠΏΠΊΠ° Π·Π° всСки хостинг ΠΏΠ»Π°Π½

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄: Skills Π—Π° Π½Π°Ρ‡Π°Π»ΠΎ
Заглавия
Linux Π—Π°Ρ‰ΠΈΡ‚Π°

Как Π΄Π° настроитС SSL сСртификат Π² Nginx: Пълно Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΡΡ‚ΡŠΠΏΠΊΠ° ΠΏΠΎ ΡΡ‚ΡŠΠΏΠΊΠ°

Π—Π°Ρ‰ΠΈΡ‚Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° вашия уСбсайт с SSL/TLS сСртификат Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΏΠΎ ΠΈΠ·Π±ΠΎΡ€ β€” Ρ‚ΠΎ Π΅ основно изискванС Π·Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΈ класиранС Π² Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈΡ‚Π΅. Google ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° HTTPS ΠΊΠ°Ρ‚ΠΎ сигнал Π·Π° класиранС ΠΎΡ‚ 2014 Π³., Π° ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ‚ посСтитСлитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΄Π°Π΄Π΅Π½ сайт няма ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅. Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Nginx ΠΊΠ°Ρ‚ΠΎ ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ Ρ‰Π΅ Π²ΠΈ ΠΏΡ€Π΅Π²Π΅Π΄Π΅ ΠΏΡ€Π΅Π· всичко Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Π·Π° Π΄Π° инсталиратС, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SSL сСртификати с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Certbot ΠΈ Let’s Encrypt.

НСзависимо Π΄Π°Π»ΠΈ управляватС срСда Π·Π° VPS Π₯остинг, dedicated ΡΡŠΡ€Π²ΡŠΡ€ ΠΈΠ»ΠΈ сподСлСн хостинг ΠΏΠ»Π°Π½, ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ конфигурираният SSL Π΅ Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½ Π·Π° всСки производствСн уСбсайт.

Какво Π΅ SSL сСртификат ΠΈ Π·Π°Ρ‰ΠΎ Nginx сС Π½ΡƒΠΆΠ΄Π°Π΅ ΠΎΡ‚ Ρ‚Π°ΠΊΡŠΠ²?

SSL (Secure Sockets Layer) сСртификат β€” ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°Ρ€ΠΈΡ‡Π°Π½ днСс TLS (Transport Layer Security) сСртификат β€” установява ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ вашия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Π½Π° посСтитСля. Π’ΠΎΠ²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ чувствитСлни Π΄Π°Π½Π½ΠΈ ΠΊΠ°Ρ‚ΠΎ Π΄Π°Π½Π½ΠΈ Π·Π° Π²Ρ…ΠΎΠ΄, информация Π·Π° ΠΏΠ»Π°Ρ‰Π°Π½Π΅ ΠΈ Π»ΠΈΡ‡Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡ€ΠΈΡ…Π²Π°Π½Π°Ρ‚ΠΈ ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈ страни.

Π—Π° Nginx ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, SSL конфигурацията Π²ΠΊΠ»ΡŽΡ‡Π²Π°:

  • Π€Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° сСртификата: ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Π°Ρ‚Π° Π²Π΅Ρ€ΠΈΠ³Π° ΠΎΡ‚ сСртификати, ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° ΠΎΡ‚ Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰ ΠΎΡ€Π³Π°Π½ (CA)
  • ЧастСн ΠΊΠ»ΡŽΡ‡: ΠšΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΡΠΊΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΊΠ»ΡŽΡ‡, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½ сигурно Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€
  • Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ Π±Π»ΠΎΠΊ: Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ Π·Π° конфигурация Π½Π° Nginx, ΠΊΠΎΠΈΡ‚ΠΎ ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ сСртификата с вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½

Π‘Π΅Π· SSL Π²Π°ΡˆΠΈΡΡ‚ сайт сС обслуТва ΠΏΠΎ HTTP, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ цСлият Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π² ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ тСкст. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ SSL Π²Π°ΡˆΠΈΡΡ‚ сайт ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° HTTPS β€” ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½, удостовСрСн ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΈ Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈ.

> ПолСзСн ΡΡŠΠ²Π΅Ρ‚: Ако оцСняватС ΠΎΠΏΡ†ΠΈΠΈ Π·Π° хостинг, AlexHost ΠΏΡ€Π΅Π΄Π»Π°Π³Π° SSL Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈ Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΎΡ‚ всички Π²ΠΈΠ΄ΠΎΠ²Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ сСртификати Π·Π° Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ (DV), Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° организация (OV) ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ (EV).

ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ изисквания ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° сС ΠΏΠΎΡ‚ΠΎΠΏΠΈΡ‚Π΅ Π² ΡΡ‚ΡŠΠΏΠΊΠΈΡ‚Π΅ Π·Π° конфигурация, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ са изпълнСни слСднитС условия:

  • Π Π°Π±ΠΎΡ‚Π΅Ρ‰ Nginx ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Linux-Π±Π°Π·ΠΈΡ€Π°Π½Π° систСма (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° сС Ubuntu 20.04/22.04 ΠΈΠ»ΠΈ Debian)
  • Root ΠΈΠ»ΠΈ sudo Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ вашия ΡΡŠΡ€Π²ΡŠΡ€
  • РСгистрирано Π΄ΠΎΠΌΠ΅Π½Π½ΠΎ ΠΈΠΌΠ΅, насочСно към IP адрСса Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€ Ρ‡Ρ€Π΅Π· DNS A записи β€” ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° рСгистриратС Ρ‚Π°ΠΊΠΎΠ²Π° Ρ‡Ρ€Π΅Π· РСгистрация Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ
  • ΠžΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна: TCP ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ 80 (HTTP) ΠΈ 443 (HTTPS) трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ
  • ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π±Π΅Π· root ΠΏΡ€Π°Π²Π° със sudo ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ (Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π·Π° сигурност Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°)

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ Nginx Ρ€Π°Π±ΠΎΡ‚ΠΈ с:

sudo systemctl status nginx

И Π΄Π° ΠΏΠΎΡ‚Π²ΡŠΡ€Π΄ΠΈΡ‚Π΅, Ρ‡Π΅ Π²Π°ΡˆΠΈΡΡ‚ Π΄ΠΎΠΌΠ΅ΠΉΠ½ сС Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅:

dig yourdomain.com +short

Π‘Ρ‚ΡŠΠΏΠΊΠ° 1: Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€

Certbot Π΅ официалният ΠΊΠ»ΠΈΠ΅Π½Ρ‚ с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ Π·Π° Let’s Encrypt β€” Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‰ ΠΎΡ€Π³Π°Π½. Π’ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° цСлия процСс Π½Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° сСртификати, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° конфигурацията Π½Π° Nginx.

АктуализирайтС индСкса Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅

Π’ΠΈΠ½Π°Π³ΠΈ Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΡ‚Π΅ с опрСсняванС Π½Π° ΡΠΏΠΈΡΡŠΡ†ΠΈΡ‚Π΅ с ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π·Π° Π΄Π° стС сигурни, Ρ‡Π΅ инсталиратС Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ Π½Π°Π»ΠΈΡ‡Π½ΠΈ вСрсии:

sudo apt update && sudo apt upgrade -y

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΠΉΡ‚Π΅ Certbot ΠΈ плъгина Π·Π° Nginx

ΠŸΠ»ΡŠΠ³ΠΈΠ½ΡŠΡ‚ python3-certbot-nginx позволява Π½Π° Certbot Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π΄Π° Ρ‡Π΅Ρ‚Π΅ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Nginx, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ голяма част ΠΎΡ‚ процСса Π½Π° настройка:

sudo apt install certbot python3-certbot-nginx -y

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ инсталацията

ΠŸΠΎΡ‚Π²ΡŠΡ€Π΄Π΅Ρ‚Π΅, Ρ‡Π΅ Certbot Π΅ инсталиран ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ вСрсията ΠΌΡƒ:

certbot --version

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠ·Ρ…ΠΎΠ΄, ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° certbot 2.x.x.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 2: Π Π°Π·Ρ€Π΅ΡˆΠ΅Ρ‚Π΅ HTTPS Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€Π΅Π· Π²Π°ΡˆΠ°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ UFW (Uncomplicated Firewall), трябва ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ HTTPS Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈΡ‚Π΅:

sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
sudo ufw status

ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŠΡ‚ Nginx Full Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ HTTP (ΠΏΠΎΡ€Ρ‚ 80) ΠΈ HTTPS (ΠΏΠΎΡ€Ρ‚ 443). ΠŸΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° самостоятСлното HTTP ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ слСд ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° SSL Π½Π΅ оставятС Π½Π΅Π½ΡƒΠΆΠ½ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π±Π΅Π· Ρ†Π΅Π».

Π‘Ρ‚ΡŠΠΏΠΊΠ° 3: ΠŸΠΎΠ»ΡƒΡ‡Π΅Ρ‚Π΅ вашия SSL сСртификат ΠΎΡ‚ Let’s Encrypt

Π‘ инсталиран Certbot ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° заявитС сСртификат. Π€Π»Π°Π³ΡŠΡ‚ --nginx ΠΊΠ°Π·Π²Π° Π½Π° Certbot Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° плъгина Π·Π° Nginx, ΠΊΠΎΠΉΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° вСрификацията Π½Π° ACME прСдизвикатСлството ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° конфигурацията Π½Π° вашия ΡΡŠΡ€Π²ΡŠΡ€.

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Какво сС случва ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ‚ΠΎΠ·ΠΈ процСс?

  1. ВСрификация Π½Π° собствСността Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°: Certbot Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π° Π²Π°ΡˆΠ°Ρ‚Π° Nginx конфигурация, Π·Π° Π΄Π° обслуТва Ρ„Π°ΠΉΠ» с прСдизвикатСлство, Π΄ΠΎΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ Π½Π° Let’s Encrypt, Ρ‡Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°
  2. ИздаванС Π½Π° сСртификат: Let’s Encrypt ΠΈΠ·Π΄Π°Π²Π° подписан сСртификат, Π²Π°Π»ΠΈΠ΄Π΅Π½ Π·Π° 90 Π΄Π½ΠΈ
  3. Автоматична Nginx конфигурация: Certbot Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° вашия Nginx ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ Π±Π»ΠΎΠΊ, Π·Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° сСртификата

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΠΎΠ΄ΠΊΠ°Π½ΠΈ

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° процСса Certbot Ρ‰Π΅ поиска:

  • ИмСйл адрСс Π·Π° спСшни извСстия Π·Π° подновяванС ΠΈ сигурност
  • БъгласиС с Условията Π·Π° ΠΏΠΎΠ»Π·Π²Π°Π½Π΅
  • Π”Π°Π»ΠΈ Π΄Π° сС прСнасочи HTTP към HTTPS β€” Π²ΠΈΠ½Π°Π³ΠΈ ΠΈΠ·Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ опция 2 (Redirect), Π·Π° Π΄Π° Π½Π°Π»ΠΎΠΆΠΈΡ‚Π΅ HTTPS Π² цСлия сайт

Π’Π°ΡˆΠΈΡ‚Π΅ сСртификати Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈ Π²:

/etc/letsencrypt/live/yourdomain.com/

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ са:

Π€Π°ΠΉΠ»ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
fullchain.pemΠ’Π°ΡˆΠΈΡΡ‚ сСртификат + ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π° Π²Π΅Ρ€ΠΈΠ³Π°
privkey.pemΠ’Π°ΡˆΠΈΡΡ‚ частСн ΠΊΠ»ΡŽΡ‡ (ΠΏΠ°Π·Π΅Ρ‚Π΅ Π³ΠΎ Π² Ρ‚Π°ΠΉΠ½Π°)
cert.pemΠ‘Π°ΠΌΠΎ Π²Π°ΡˆΠΈΡΡ‚ Π΄ΠΎΠΌΠ΅ΠΉΠ½ сСртификат
chain.pemΠ‘Π°ΠΌΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈΡ‚Π΅ сСртификати

Π‘Ρ‚ΡŠΠΏΠΊΠ° 4: Π ΡŠΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ Nginx Π·Π° SSL (Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΎ)

Π”ΠΎΠΊΠ°Ρ‚ΠΎ Certbot Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π° ΠΏΠΎ-голямата част ΠΎΡ‚ конфигурацията, Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€ΡŠΡ‡Π½Π°Ρ‚Π° настройка Π²ΠΈ Π΄Π°Π²Π° пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ Π²Π°ΡˆΠ°Ρ‚Π° SSL имплСмСнтация β€” ΠΎΡ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π° настройка Π½Π° производитСлността, ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅ Π½Π° сигурността ΠΈ пСрсонализирани внСдрявания.

ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ конфигурацията Π½Π° вашия Nginx ΡΡŠΡ€Π²ΡŠΡ€Π΅Π½ Π±Π»ΠΎΠΊ

sudo nano /etc/nginx/sites-available/yourdomain.com

Ако ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ конфигурационния Ρ„Π°ΠΉΠ» ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅:

sudo nano /etc/nginx/sites-available/default

Пълна конфигурация Π½Π° SSL ΡΡŠΡ€Π²ΡŠΡ€Π½ΠΈΡ Π±Π»ΠΎΠΊ

Π—Π°ΠΌΠ΅Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° конфигурация със слСдния ΡƒΠΊΡ€Π΅ΠΏΠ΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

# Redirect all HTTP traffic to HTTPS
server {
    listen 80;
    listen [::]:80;
    server_name yourdomain.com www.yourdomain.com;
    return 301 https://$host$request_uri;
}

# HTTPS server block
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name yourdomain.com www.yourdomain.com;

    # SSL Certificate Paths
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

    # Recommended SSL parameters
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers on;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 1d;
    ssl_session_tickets off;

    # OCSP Stapling
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/letsencrypt/live/yourdomain.com/chain.pem;
    resolver 8.8.8.8 8.8.4.4 valid=300s;
    resolver_timeout 5s;

    # Security Headers
    add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
    add_header X-Frame-Options DENY;
    add_header X-Content-Type-Options nosniff;
    add_header X-XSS-Protection "1; mode=block";
    add_header Referrer-Policy "no-referrer-when-downgrade";

    # Document root and index
    root /var/www/yourdomain.com/html;
    index index.html index.htm index.nginx-debian.html;

    location / {
        try_files $uri $uri/ =404;
    }
}

ОбяснСниС Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ

  • ssl_protocols TLSv1.2 TLSv1.3: Π”Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΏΠΎ-стари, уязвими ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ (SSLv3, TLS 1.0, TLS 1.1)
  • ssl_ciphers: Π—Π°Π΄Π°Π²Π° силСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΡˆΠΈΡ„Ρ€ΠΈ с ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° forward secrecy
  • ssl_stapling on: Активира OCSP stapling, намалявайки латСнтността ΠΏΡ€ΠΈ SSL Ρ€ΡŠΠΊΠΎΡΡ‚ΠΈΡΠΊΠ°Π½Π΅
  • Strict-Transport-Security: Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΈΡ€Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ HTTPS Π·Π° вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½ (HSTS)
  • http2: Активира HTTP/2 Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност ΠΏΡ€ΠΈ HTTPS Π²Ρ€ΡŠΠ·ΠΊΠΈ

Π‘Ρ‚ΡŠΠΏΠΊΠ° 5: ВСствайтС Π²Π°ΡˆΠ°Ρ‚Π° Nginx конфигурация

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° рСстартиратС Nginx, Π²ΠΈΠ½Π°Π³ΠΈ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°ΠΉΡ‚Π΅ синтаксиса Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° конфигурация, Π·Π° Π΄Π° Ρ…Π²Π°Π½Π΅Ρ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° свалят сайта Π²ΠΈ ΠΎΡ„Π»Π°ΠΉΠ½:

sudo nginx -t

Π£ΡΠΏΠ΅ΡˆΠ½ΠΈΡΡ‚ тСст Π²Ρ€ΡŠΡ‰Π°:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ако срСщнСтС Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΏΡ€Π΅Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·Ρ…ΠΎΠ΄Π° β€” Nginx Ρ‰Π΅ посочи Ρ„Π°ΠΉΠ»Π° ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° Ρ€Π΅Π΄Π°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 6: РСстартирайтС Nginx Π·Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ Ρ‚Π΅ΡΡ‚ΡŠΡ‚ Π½Π° конфигурацията ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ рСстартирайтС Nginx:

# Graceful reload (preferred for production β€” no downtime)
sudo systemctl reload nginx

# Full restart (use if reload doesn't apply all changes)
sudo systemctl restart nginx

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ Nginx Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ слСд рСстартиранСто:

sudo systemctl status nginx

Π‘Ρ‚ΡŠΠΏΠΊΠ° 7: НастройтС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ подновяванС Π½Π° SSL сСртификата

Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ Π½Π° Let’s Encrypt ΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ‚ слСд 90 Π΄Π½ΠΈ. Π’ΠΎΠ·ΠΈ ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° валидност Π΅ ΡƒΠΌΠΈΡˆΠ»Π΅Π½ β€” Ρ‚ΠΎΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π° Ρ‰Π΅Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ сСртификати ΠΈ Π½Π°ΡΡŠΡ€Ρ‡Π°Π²Π° автоматизацията. Certbot Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ инсталира systemd Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (ΠΈΠ»ΠΈ cron Π·Π°Π΄Π°Ρ‡Π°) Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° подновяванията, Π½ΠΎ трябва Π΄Π° Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ тСстватС.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π·Π° подновяванС

sudo systemctl status certbot.timer

Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Π΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΡŠΡ‚ Π΅ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π½ Π΄Π° сС изпълнява Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ Π΄Π½Π΅Π²Π½ΠΎ.

ВСствайтС процСса Π½Π° подновяванС

Π‘ΠΈΠΌΡƒΠ»ΠΈΡ€Π°ΠΉΡ‚Π΅ подновяванС, Π±Π΅Π· дСйствитСлно Π΄Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ сСртификати:

sudo certbot renew --dry-run

Π£ΡΠΏΠ΅ΡˆΠ½ΠΈΡΡ‚ ΠΈΠ·Ρ…ΠΎΠ΄ Ρ‰Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°:

Congratulations, all simulated renewals succeeded:
  /etc/letsencrypt/live/yourdomain.com/fullchain.pem (success)

Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ hook слСд подновяванС Π·Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Nginx

Certbot няма Π΄Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Nginx слСд подновяванС Π½Π° сСртификатитС, освСн Π°ΠΊΠΎ Π½Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ deploy hook. Π‘ΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΡŠΠ² с:

sudo nano /etc/letsencrypt/renewal-hooks/deploy/reload-nginx.sh

Π”ΠΎΠ±Π°Π²Π΅Ρ‚Π΅ слСдното ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅:

#!/bin/bash
systemctl reload nginx

НаправСтС Π³ΠΎ изпълним:

sudo chmod +x /etc/letsencrypt/renewal-hooks/deploy/reload-nginx.sh

Π’ΠΎΠ²Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Nginx Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π½ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° сСртификата Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ слСд всяко ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ подновяванС.

Π‘Ρ‚ΡŠΠΏΠΊΠ° 8: ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° SSL инсталация

Π‘Π»Π΅Π΄ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° настройката, ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π²Π°ΡˆΠ°Ρ‚Π° SSL конфигурация, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ слСднитС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

НавигирайтС Π΄ΠΎ https://yourdomain.com Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° си. Врябва Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΈΠΊΠΎΠ½Π° Π½Π° ΠΊΠ°Ρ‚ΠΈΠ½Π°Ρ€ Π² адрСсната Π»Π΅Π½Ρ‚Π°, ΡƒΠΊΠ°Π·Π²Π°Ρ‰Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

Онлайн инструмСнти Π·Π° тСстванС Π½Π° SSL

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅Π·ΠΈ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ инструмСнти Π·Π° ΠΎΠ΄ΠΈΡ‚ Π½Π° качСството Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° SSL конфигурация:

  • SSL Labs (Qualys): https://www.ssllabs.com/ssltest/ β€” ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Ρ Π±ΡƒΠΊΠ²Π΅Π½Π° ΠΎΡ†Π΅Π½ΠΊΠ° (стрСмСтС сС към A ΠΈΠ»ΠΈ A+)
  • Security Headers: https://securityheaders.com/ β€” ΠžΠ΄ΠΈΡ‚ΠΈΡ€Π° Π²Π°ΡˆΠΈΡ‚Π΅ HTTP Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π·Π° сигурност
  • HSTS Preload: https://hstspreload.org/ β€” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ²Π° допустимостта Π·Π° HSTS ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅

ВСрификация ΠΎΡ‚ командния Ρ€Π΅Π΄

# Check certificate details
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com

# Check certificate expiry date
echo | openssl s_client -connect yourdomain.com:443 2>/dev/null | openssl x509 -noout -dates

ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° чСсто срСщани SSL ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Nginx

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ’Π΅Ρ€ΠΎΡΡ‚Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°Π Π΅ΡˆΠ΅Π½ΠΈΠ΅
ERR_SSL_PROTOCOL_ERRORNginx Π½Π΅ ΡΠ»ΡƒΡˆΠ° Π½Π° ΠΏΠΎΡ€Ρ‚ 443ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° listen 443 ssl; ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π°Ρ‚Π° стСна
NET::ERR_CERT_AUTHORITY_INVALIDИзползванС Π½Π° cert.pem вмСсто fullchain.pemАктуализирайтС ssl_certificate Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° fullchain.pem
Π‘Π΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΡŠΡ‚ Π½Π΅ сС ΠΏΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π’Π°ΠΉΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° Certbot Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚ 80 Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π˜Π·ΠΏΡŠΠ»Π½Π΅Ρ‚Π΅ sudo certbot renew --dry-run ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ Π»ΠΎΠ³ΠΎΠ²Π΅Ρ‚Π΅
ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ Π·Π° смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅HTTP рСсурси, Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ Π½Π° HTTPS страницаАктуализирайтС всички Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ URL адрСси Π½Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈ към HTTPS
SSL_ERROR_RX_RECORD_TOO_LONGHTTP Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, достигащ HTTPS ΠΏΠΎΡ€Ρ‚Π°Π£Π²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ прСнасочванСто ΠΎΡ‚ ΠΏΠΎΡ€Ρ‚ 80 към 443 Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΎ

Π˜Π·Π±ΠΎΡ€ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½Π°Ρ‚Π° хостинг срСда Π·Π° SSL

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΎΡΡ‚Ρ‚Π° ΠΈ надСТдността Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° SSL имплСмСнтация зависят Π² голяма стСпСн ΠΎΡ‚ Π²Π°ΡˆΠ°Ρ‚Π° хостинг срСда. Π•Ρ‚ΠΎ ΠΊΡ€Π°Ρ‚ΡŠΠΊ ΠΏΡ€Π΅Π³Π»Π΅Π΄:

  • VPS Π₯остинг: ΠŸΡŠΠ»Π½ΠΈΡΡ‚ root Π΄ΠΎΡΡ‚ΡŠΠΏ Π²ΠΈ Π΄Π°Π²Π° пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ конфигурацията Π½Π° Nginx, SSL ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сСртификати β€” ΠΈΠ΄Π΅Π°Π»Π΅Π½ Π·Π° Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ
  • Dedicated Π‘ΡŠΡ€Π²ΡŠΡ€ΠΈ: Максимална производитСлност ΠΈ изолация Π·Π° сайтовС с голям Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, изискващи SSL ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π΅Π½ клас
  • Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½ Π£Π΅Π± Π₯остинг: SSL ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС управлява Ρ‡Ρ€Π΅Π· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Π½ ΠΏΠ°Π½Π΅Π»; Ρ€ΡŠΡ‡Π½Π°Ρ‚Π° конфигурация Π½Π° Certbot ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π°
  • VPS с cPanel: ΠžΠΏΡ€ΠΎΡΡ‚ΡΠ²Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SSL Ρ‡Ρ€Π΅Π· Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅Π½ интСрфСйс, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π½ΠΈΠ²ΠΎ VPS

Π—Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ систСмни администратори, ΠΊΠΎΠΈΡ‚ΠΎ сС нуТдаят ΠΎΡ‚ пълСн ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π²ΡŠΡ€Ρ…Ρƒ своя SSL стСк, VPS ΠΈΠ»ΠΈ dedicated ΡΡŠΡ€Π²ΡŠΡ€ Π΅ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΈΡΡ‚ ΠΈΠ·Π±ΠΎΡ€.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

НастройванСто Π½Π° SSL Π² Nginx Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚ΡŠΠΏΠΊΠΎΠ² процСс, Π½ΠΎ всяка ΡΡ‚ΡŠΠΏΠΊΠ° слуТи Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° Ρ†Π΅Π» β€” ΠΎΡ‚ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ вСрификацията Π½Π° собствСността Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° Π΄ΠΎ ΡƒΠΊΡ€Π΅ΠΏΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° конфигурацията Π½Π° ΡˆΠΈΡ„Ρ€ΠΈΡ‚Π΅ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° подновяванията. Π‘Π»Π΅Π΄Π²Π°ΠΉΠΊΠΈ Ρ‚ΠΎΠ²Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ, Π²ΠΈΠ΅ стС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π»ΠΈ:

βœ… Π‘Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½, Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ SSL сСртификат Ρ‡Ρ€Π΅Π· Let’s Encrypt ΠΈ Certbot

βœ… Π£ΠΊΡ€Π΅ΠΏΠ΅Π½Π° Nginx SSL конфигурация с ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ TLS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ

βœ… ΠŸΡ€Π΅Π½Π°ΡΠΎΡ‡Π²Π°Π½Π΅ ΠΎΡ‚ HTTP към HTTPS Π·Π° цСлия Ρ‚Ρ€Π°Ρ„ΠΈΠΊ

βœ… OCSP stapling Π·Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° производитСлност ΠΏΡ€ΠΈ Ρ€ΡŠΠΊΠΎΡΡ‚ΠΈΡΠΊΠ°Π½Π΅

βœ… HSTS ΠΈ Π·Π°Π³Π»Π°Π²ΠΊΠΈ Π·Π° сигурност Π·Π° многопластова Π·Π°Ρ‰ΠΈΡ‚Π°

βœ… Автоматизирано подновяванС Π½Π° сСртификати с hooks Π·Π° ΠΏΡ€Π΅Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Nginx

ΠŸΡ€Π°Π²ΠΈΠ»Π½ΠΎ конфигурираният SSL сСртификат Π½Π΅ само Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ β€” Ρ‚ΠΎΠΉ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π° Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, подобрява Π²Π°ΡˆΠΈΡ‚Π΅ SEO класирания ΠΈ Π΅ основно изискванС Π·Π° всяко профСсионално ΡƒΠ΅Π± ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅. Ако Ρ‚ΡŠΡ€ΡΠΈΡ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° инфраструктура Π·Π° хостванС Π½Π° вашия SSL-Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ Nginx ΡΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° VPS Π₯остинг Π½Π° AlexHost, създадСни спСциално Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ ΠΈ бизнСси, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ сигурността сСриозно.