DNS і SSL: DNS-записи, DNSSEC, TLS, сертифікати та повний чекліст Skip to content

Навчання

Практичні знання про frontend, інструменти AI та розробку програмного забезпечення.

DNS і SSL: DNS-записи, DNSSEC, TLS, сертифікати та повний чекліст

Опубліковано: 15 хв читання Автор: Security

DNS і TLS утворюють один операційний ланцюг, хоча вирішують різні завдання. DNS визначає, де розташована служба. TLS підтверджує, який сервер було досягнуто та чи захищене з’єднання.

Приклади:

  • правильний сертифікат не допоможе, якщо запис A веде до старого сервера,
  • коректний запис A не буде достатнім, якщо AAAA спрямовує трафік IPv6 на непрацюючу машину,
  • автоматичне поновлення сертифіката не спрацює, якщо запис _acme-challenge не може бути створений або порт 80 заблокований,
  • DNSSEC може підвищити довіру до відповідей DNS, але хибний запис DS може спричинити SERVFAIL для всього домену,
  • короткий TTL не виправить неправильної делегації серверів імен,
  • сертифікат wildcard не охоплює головного домену ані багаторівневих субдоменів, якщо їх не було вписано окремо.

У 2026 році обслуговування сертифікатів має бути повністю автоматичним. Від 15 березня 2026 року публічні сертифікати TLS типу Subscriber Certificate можуть мати щонайбільше 200 днів чинності. Ліміт знизиться до 100 днів у березні 2027 року та до 47 днів у березні 2029 року. Let's Encrypt і надалі за замовчуванням видає 90-денні сертифікати, але надає також коротші профілі, а від травня 2026 року профіль tlsserver видає 45-денні сертифікати для користувачів, які свідомо його оберуть.

TL;DR: підтримуйте щонайменше два незалежно доступні авторитетні сервери DNS, контролюйте записи A та AAAA, впроваджуйте DNSSEC лише з безпечним процесом обслуговування DS, обмежуйте центри сертифікації через CAA, використовуйте TLS 1.3 з TLS 1.2 як сумісним мінімумом, автоматизуйте видачу та поновлення сертифікатів через ACME, а також відстежуйте дату чинності, ланцюжок сертифікатів, SNI, HSTS і помилки перевірки з багатьох локацій.

Інформацію та вимоги перевірено 23 липня 2026 року.

DNS, SSL і TLS в одній таблиці

Рівень Відповідає за Найважливіші елементи Типові збої
Реєстратор домену власність домену та делегування сервери імен, блокування трансферу, DS захоплення облікового запису, неправильне делегування, старий DS
Авторитетний DNS справжні записи зони A, AAAA, CNAME, MX, TXT, CAA, NS, SOA, DNSSEC неправильна адреса, відсутній запис, split-brain, неправильний підпис
Рекурсивний резолвер пошук та кешування відповіді TTL, кеш, перевірка DNSSEC, DoH/DoT застарілі дані в кеші, хибна перевірка
TCP/QUIC і TLS безпечний канал до сервера TLS 1.2/1.3, SNI, ALPN, сертифікат слабкий протокол, неправильний ланцюжок, невідповідність імені хоста
Сертифікат підтвердження ідентичності імені SAN, issuer, чинність, ключ, підпис закінчення терміну, відсутнє ім'я, неправильний intermediate
HTTP перенаправлення та політика HTTPS 301/308, HSTS, заголовки безпеки redirect loop, mixed content, відсутній HSTS

Як насправді працює розв'язання домену?

DNS є ієрархічною та розподіленою системою імен. Резолвер не отримує всієї відповіді з одного центрального сервера. Спрощено:

  1. браузер і система перевіряють локальний кеш,
  2. рекурсивний резолвер запитує кореневі сервери,
  3. корінь вказує на сервери відповідного домену найвищого рівня, наприклад .pl,
  4. сервер TLD вказує на авторитетні сервери домену,
  5. авторитетний сервер повертає запис, наприклад A, AAAA або CNAME,
  6. відповідь зберігається відповідно до TTL.
użytkownik
   ↓
lokalny cache
   ↓
rekurencyjny resolver
   ↓
root → TLD → autorytatywny DNS
   ↓
A / AAAA / CNAME / HTTPS
   ↓
połączenie TLS z serwerem

DNS не гарантує, що вказаний сервер справний, ані що відповідь HTTP буде правильною. Він повертає дані, записані в зоні. Тому моніторинг DNS слід поєднувати з тестами TCP, TLS і HTTP.

1. Найважливіші записи DNS

A і AAAA

example.com.      300 IN A     192.0.2.10
example.com.      300 IN AAAA  2001:db8::10
  • A вказує на адресу IPv4,
  • AAAA вказує на адресу IPv6.

Запис AAAA не є доповненням без наслідків. Якщо він існує, клієнти з підтримкою IPv6 можуть намагатися з'єднатися саме з ним. Не публікуйте AAAA, доки міжмережевий екран, маршрутизація, вебсервер, сертифікат і challenge ACME не працюють правильно через IPv6.

Let's Encrypt під час перевірки http-01 надає перевагу IPv6, коли домен має запис AAAA. Хибний IPv6 може призвести до невдалої видачі або поновлення сертифіката навіть тоді, коли IPv4 правильний.

CNAME

www.example.com.  300 IN CNAME app.hosting.example.

CNAME створює псевдонім (alias) до іншого імені DNS. Ім'я з CNAME не повинно одночасно мати інших звичайних даних, таких як A, AAAA чи MX, оскільки CNAME вказує, що належні дані містяться під іншим іменем.

На апексі зони, тобто example.com, класичний CNAME конфліктує з обов'язковими записами SOA і NS. Провайдери обходять це через власні механізми ALIAS, ANAME або flattening, але це не звичайні записи CNAME, що передаються в зоні.

NS і SOA

example.com.  86400 IN NS ns1.dns-provider.example.
example.com.  86400 IN NS ns2.dns-provider.example.

NS визначає авторитетні сервери імен. Делегування в реєстратора та записи NS всередині зони мають бути узгодженими.

SOA містить адміністративні дані зони, зокрема серійний номер і параметри, що використовуються вторинними серверами. За ручного обслуговування зони серійний номер має зростати після змін.

Гарна операційна практика - це щонайменше два авторитетні сервери, що працюють в окремих мережах або локаціях. ICANN рекомендує кілька окремих авторитетних серверів, найкраще розділених географічно й топологічно.

MX

example.com.  3600 IN MX 10 mail1.example.net.
example.com.  3600 IN MX 20 mail2.example.net.

Менше число означає вищий пріоритет. Метою запису MX має бути ім'я хоста, а не IP-адреса чи CNAME.

Зміна вебхостингу не повинна автоматично змінювати пошту. Перед міграцією DNS збережіть записи MX, SPF, DKIM і DMARC.

TXT

TXT є текстовим контейнером, який використовують, зокрема:

  • SPF,
  • DKIM,
  • DMARC,
  • перевірку власності домену,
  • ACME dns-01,
  • інтеграції SaaS.
example.com. 300 IN TXT "v=spf1 include:_spf.example.net -all"
_acme-challenge.example.com. 60 IN TXT "TOKEN"

Кілька записів TXT під одним іменем можуть бути коректними, але декілька конкурентних записів SPF, що починаються з v=spf1, є проєктною помилкою.

CAA

CAA дозволяє власнику домену вказати, які центри сертифікації можуть видавати сертифікати для домену.

example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN CAA 0 issuewild "letsencrypt.org"
example.com. 3600 IN CAA 0 iodef "mailto:[email protected]"
  • issue стосується звичайних сертифікатів,
  • issuewild стосується wildcard,
  • iodef вказує канал звітування про порушення політики.

CAA не замінює контролю облікового запису в реєстратора, DNSSEC ані моніторингу Certificate Transparency. Це додаткове обмеження для публічних CA. Відсутність CAA зазвичай означає, що будь-який публічно довірений CA може видати сертифікат після правильної перевірки домену.

PTR

PTR реалізує reverse DNS, тобто зіставлення IP-адреси з іменем. Запис встановлює власник діапазону IP, зазвичай провайдер VPS або хостингу. Він особливо важливий для поштових серверів.

192.0.2.10 → mail.example.com

Для пошти ім'я PTR зазвичай має вести назад через A або AAAA до тієї самої адреси.

HTTPS і SVCB

Записи HTTPS і SVCB можуть передавати клієнту інформацію про спосіб з'єднання з сервісом, альтернативні endpoint-и, підтримувані протоколи та параметри, потрібні перед встановленням з'єднання.

Концептуальний приклад:

example.com. 300 IN HTTPS 1 . alpn="h3,h2" ipv4hint="192.0.2.10"

Не слід вписувати ipv4hint або ipv6hint як заміну правильних адресних записів без розуміння поведінки клієнтів. HTTPS RR є механізмом оптимізації та сигналізації, а не виправленням хибного DNS чи TLS.

2. TTL і «поширення DNS»

TTL визначає, як довго резолвер може зберігати відповідь у кеші. Не існує єдиного глобального годинника поширення. Після зміни:

  • частина резолверів усе ще має стару відповідь,
  • частина одразу запитає сервер,
  • негативні відповіді, такі як NXDOMAIN, також можуть кешуватися,
  • локальна система, браузер, оператор і застосунок можуть мати окремі кеші.

Розумні значення TTL

Ситуація Типове значення
стабільний продакшн-запис 3600-86400 с
підготовка міграції 300-600 с
запис ACME DNS-01 30-300 с, якщо провайдер дозволяє
запис NS або SOA зазвичай довший
аварійне перемикання низький TTL допомагає лише після закінчення попереднього кешу

Перед міграцією зменшіть TTL щонайменше за один старий період TTL заздалегідь. Зниження TTL за п'ять хвилин до зміни не видаляє відповідей, які резолвер уже зберіг на 24 години.

Після завершення міграції підніміть TTL, щоб зменшити кількість запитів і залежність від тимчасових проблем авторитетного DNS.

3. DNSSEC: цілісність відповіді, а не шифрування

DNSSEC додає автентифікацію походження даних DNS та захист цілісності за допомогою цифрових підписів. Він не шифрує запитів і не приховує імен доменів від мережевого провайдера чи резолвера.

Ланцюжок довіри використовує, зокрема:

  • DNSKEY - публічні ключі зони,
  • RRSIG - підписи наборів записів,
  • DS - відбиток ключа, записаний у батьківській зоні,
  • NSEC або NSEC3 - криптографічне підтвердження неіснування імені або типу.
root
  ↓ podpisana delegacja
TLD
  ↓ rekord DS
example.com
  ↓ DNSKEY + RRSIG
rekord A / AAAA / MX / CAA

RFC 9364 визначає використання DNSSEC для автентифікації походження даних DNS як актуальну гарну практику.

Найбільший ризик DNSSEC

Найчастішою проблемою є не відсутність DNSSEC, а хибний ланцюжок DNSSEC. Якщо в реєстратора залишиться запис DS, що вказує на старий ключ, а новий оператор DNS підписує зону іншим ключем, резолвери, які виконують перевірку, повернуть SERVFAIL.

Безпечна міграція DNSSEC вимагає:

  1. перевірки, хто підписує зону,
  2. визначення методу трансферу або rollover ключів,
  3. публікації належного DS у батьківському домені,
  4. очікування TTL записів DNSKEY і DS,
  5. лише потім видалення старих ключів або старої зони,
  6. тестування через резолвери, що виконують перевірку.

Не вмикайте DNSSEC, якщо провайдер не забезпечує чіткого процесу обслуговування DS і ротації ключів.

4. DNSSEC проти DoH і DoT

Ці механізми вирішують різні проблеми:

Механізм Захищає Не забезпечує
DNSSEC автентичність і цілісність даних DNS конфіденційності запиту
DNS over TLS шифрування між клієнтом і резолвером через TLS, зазвичай порт 853 автентичності даних без перевірки DNSSEC
DNS over HTTPS шифрування DNS у HTTPS автентичності даних без DNSSEC
звичайний DNS базове розв'язання імен конфіденційності та криптографічної цілісності

DNS over TLS описує RFC 7858, а DNS over HTTPS - RFC 8484. Шифрований транспорт захищає запит від простого прослуховування на відрізку клієнт-резолвер, але оператор резолвера все одно бачить запити, а подальше розв'язання залежить від його політики.

5. SSL проти TLS: правильна термінологія

«Сертифікат SSL» досі є поширеним маркетинговим терміном, але сучасні сайти використовують TLS. SSL 2.0 і SSL 3.0 застаріли, а TLS 1.0 і 1.1 було офіційно виведено з ужитку IETF.

У 2026 році:

  • TLS 1.3 має бути пріоритетним,
  • TLS 1.2 залишається сумісним мінімумом для старіших, досі підтримуваних клієнтів,
  • TLS 1.0, TLS 1.1, SSLv2 і SSLv3 мають бути вимкнені,
  • конфігурація TLS 1.2 має використовувати сучасні набори з AEAD і forward secrecy,
  • сервер не повинен пропонувати застарілих алгоритмів і обмінів ключів.

RFC 9325 містить актуальні рекомендації щодо безпечного використання TLS і замінив попередній BCP 195.

6. Що браузер перевіряє в сертифікаті?

Під час з'єднання TLS клієнт перевіряє, зокрема:

  1. чи сертифікат перебуває в періоді чинності,
  2. чи ім'я хоста присутнє в subjectAltName,
  3. чи підпис веде через правильний проміжний ланцюжок до довіреного root CA,
  4. чи сертифікат не використовується для невідповідної мети,
  5. чи параметри з'єднання прийнятні,
  6. чи політики браузера не відхиляють сертифіката.

Ідентичність сервера нині перевіряється на основі SAN, а не поля Common Name як основного джерела імені.

SAN

Один сертифікат може охоплювати кілька імен:

example.com
www.example.com
api.example.com

Кожне ім'я має бути в SAN.

Wildcard

*.example.com

охоплює:

www.example.com
api.example.com
shop.example.com

але не охоплює автоматично:

example.com
www.eu.example.com

Головний домен слід додати окремо, а wildcard працює лише для одного рівня мітки.

SNI

Server Name Indication дозволяє клієнту передати ім'я хоста під час handshake, завдяки чому одна IP-адреса може обслуговувати кілька сертифікатів. Хибна конфігурація SNI часто спричиняє показ сертифіката іншого домену.

Ланцюжок сертифікатів

Сервер має надсилати сертифікат домену та потрібні проміжні сертифікати, але зазвичай не root. Відсутність intermediate може працювати на одному пристрої, який раніше зберіг сертифікат, і зазнавати збою на іншому.

7. Чинність сертифікатів у 2026 році

CA/Browser Forum ухвалив графік скорочення публічних сертифікатів TLS:

Дата видачі Максимальна чинність
до 15 березня 2026 398 днів
15 березня 2026 - 14 березня 2027 200 днів
15 березня 2027 - 14 березня 2029 100 днів
від 15 березня 2029 47 днів

Це не означає, що кожен CA видає сертифікат на максимальний період. Let's Encrypt за замовчуванням і надалі видає 90-денні сертифікати, має опціональні шестиденні сертифікати та профіль tlsserver з 45-денними сертифікатами, доступний для ранніх впроваджень від травня 2026 року.

Висновок простий: ручне поновлення сертифікатів перестає бути розумною операційною практикою.

8. ACME і автоматизація сертифікатів

ACME є стандартним протоколом, що автоматизує реєстрацію облікового запису, перевірку контролю над доменом, видачу, поновлення та відкликання сертифіката.

HTTP-01

CA завантажує файл:

http://example.com/.well-known/acme-challenge/TOKEN

Переваги:

  • проста конфігурація для одного вебсервера,
  • легка автоматизація,
  • не вимагає API DNS.

Обмеження:

  • вимагає доступного порту 80,
  • не видає wildcard,
  • challenge має дістатися до належного сервера,
  • хибний AAAA, проксі, redirect або балансувальник навантаження можуть перервати перевірку.

Let's Encrypt рекомендує залишати порт 80 для публічних вебсерверів і перенаправляти звичайний трафік на HTTPS.

DNS-01

Клієнт публікує TXT:

_acme-challenge.example.com. 60 IN TXT "VALIDATION_TOKEN"

Переваги:

  • підтримує wildcard,
  • працює без публічного HTTP-сервера,
  • підходить для централізованого обслуговування сертифікатів.

Ризики:

  • вимагає безпечного доступу до API DNS,
  • поширення та кеш можуть затримати перевірку,
  • токен API з правом редагування всієї зони збільшує наслідки витоку,
  • старі TXT можуть ускладнити діагностику.

Let's Encrypt чітко рекомендує використовувати DNS-01 з провайдером, що пропонує API, оскільки автоматизація поновлень є ключовою. Надавайте токену якнайменший можливий обсяг: найкраще лише до записів _acme-challenge, а не до керування доменом, обліковим записом чи всіма зонами.

Wildcard у Let's Encrypt вимагає DNS-01.

TLS-ALPN-01

Перевірка відбувається через спеціальне з'єднання TLS на порту 443 та протокол ALPN. Вона корисна для спеціалізованих проксі та систем керування сертифікатами, але рідше налаштовується вручну.

Renewal Information

Сучасний клієнт ACME має підтримувати ACME Renewal Information, тобто ARI. Замість поновлювати кожен сертифікат за одним жорстким порогом клієнт може отримати від CA рекомендоване вікно поновлення. Let's Encrypt рекомендує перевіряти інформацію ARI щонайменше двічі на день.

9. CAA і ACME: практичний приклад

Для сертифікатів Let's Encrypt:

example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN CAA 0 issuewild "letsencrypt.org"

Якщо ви не хочете wildcard:

example.com. 3600 IN CAA 0 issue "letsencrypt.org"
example.com. 3600 IN CAA 0 issuewild ";"

Перед видачею публічний CA зобов'язаний перевірити CAA. Від 15 березня 2026 року вимоги CA/Browser Forum наказують також перевірку DNSSEC для запитів, пов'язаних із CAA, що виконуються з основної мережевої перспективи, а помилку перевірки DNSSEC не можна трактувати як згоду на видачу.

Після зміни CA не забудьте оновити CAA перед запуском нового процесу видачі.

10. HTTPS, перенаправлення і HSTS

Мінімальна схема:

http://example.com
        ↓ 301 lub 308
https://example.com

Після підтвердження повної роботи HTTPS можна додати:

Strict-Transport-Security: max-age=31536000; includeSubDomains

HSTS повідомляє браузеру, щоб у майбутньому він використовував лише HTTPS і не дозволяв обійти частину помилок сертифіката.

Не починайте з довгого max-age, includeSubDomains і preload, якщо:

  • існують субдомени без HTTPS,
  • частина інфраструктури керується партнером,
  • процес поновлень не протестовано,
  • немає моніторингу сертифікатів,
  • невідомо, чи старий сервіс усе ще буде потрібен.

HSTS preload розміщує правило в дистрибутиві браузерів. Видалення запису може тривати тижнями.

11. Найпоширеніші помилки DNS

Хибний запис AAAA

IPv4 працює, але частина клієнтів обирає непрацюючий IPv6. Симптоми випадкові залежно від мережі користувача.

CNAME та інші записи під тим самим іменем

Псевдонім конфліктує з адресними записами, MX або TXT. Панель провайдера може блокувати зміну або генерувати неоднозначну зону.

Неузгоджена делегація NS

Реєстратор вказує на інші сервери, ніж зона, або один із серверів має старішу версію даних.

Старий DS після зміни DNS

Домен повертає SERVFAIL лише в резолверів, які виконують перевірку DNSSEC.

Постійно занадто низький TTL

Збільшує кількість запитів і чутливість до тимчасової недоступності DNS, не забезпечує автоматично швидкого failover.

Занадто високий TTL перед міграцією

Старі адреси залишаються в кеші протягом багатьох годин.

Залишені записи TXT

Старі верифікаційні токени та ACME ускладнюють аудит і збільшують операційний хаос.

Відсутність узгодженості www та apex

example.com і www.example.com спрямовують до різних систем, мають різні сертифікати або утворюють цикл перенаправлень.

12. Найпоширеніші помилки TLS і сертифікатів

Сертифікат прострочено

Найчастіше причиною є не відсутність автоматизації, а автомат, який перестав працювати без сповіщення.

Сертифікат не охоплює хоста

Сертифікат для example.com не захищає автоматично www.example.com.

Неповний chain

Бракує проміжного сертифіката. Проблема може виникати лише на нових пристроях або окремих клієнтах.

Неправильний сертифікат через SNI

Reverse proxy має хибний default virtual host або новий домен не було додано до зіставлення.

Старі протоколи та cipher suites

Сервер усе ще пропонує TLS 1.0/1.1 або старі набори, бо конфігурація походить з багаторічної давнини.

Відсутність узгодженості на кількох рівнях

CDN має правильний публічний сертифікат, але з'єднання CDN→origin не шифрується або не перевіряє імені хоста.

Поновлення виконано, але процес не перезавантажив сервер

Новий файл сертифіката існує на диску, але Nginx, Apache, HAProxy чи застосунок усе ще використовує старий сертифікат із пам'яті.

13. Діагностика крок за кроком

Записи DNS

dig example.com A
dig example.com AAAA
dig www.example.com CNAME
dig example.com MX
dig example.com CAA
dig example.com DNSKEY +dnssec
dig example.com DS +dnssec

Делегація

dig example.com NS
dig +trace example.com

DNSSEC

dig example.com A +dnssec
delv example.com A

SERVFAIL за працездатності без перевірки є сильним сигналом проблеми DNSSEC.

Сертифікат і SNI

openssl s_client \
  -connect example.com:443 \
  -servername example.com \
  -showcerts

Дати сертифіката

echo | openssl s_client \
  -connect example.com:443 \
  -servername example.com 2>/dev/null \
  | openssl x509 -noout -subject -issuer -dates -ext subjectAltName

TLS

openssl s_client -connect example.com:443 -servername example.com -tls1_3
openssl s_client -connect example.com:443 -servername example.com -tls1_2

HTTP і HSTS

curl -I http://example.com/
curl -I https://example.com/
curl -IL http://example.com/

Перевірте redirect, Strict-Transport-Security, hostname, кінцевий статус і відсутність циклу.

Ви також можете скористатися безкоштовним Інспектором DNS і SSL POLPROG, який показує записи DNS та інформацію про сертифікат TLS. Доповніть тест за допомогою Інспектора заголовків безпеки, Стану вебсайту і статті Основи безпеки вебзастосунків.

14. Продакшн-моніторинг

Не відстежуйте лише головну сторінку з однієї локації. Мінімальний набір:

  • відповідь авторитетного DNS,
  • записи A, AAAA, CNAME, NS, MX і CAA,
  • перевірка DNSSEC,
  • доступність через IPv4 та IPv6,
  • дати сертифіката,
  • відповідність SAN,
  • повний chain,
  • TLS 1.2 і TLS 1.3,
  • кінцевий redirect HTTP→HTTPS,
  • HSTS,
  • відповідь origin за CDN,
  • робота ACME та останнє успішне поновлення.

Пороги сповіщень сертифіката

Для повністю автоматичної системи:

Час, що залишився Реакція
30 днів попередження або контроль тренду
14 днів сповіщення, що вимагає аналізу
7 днів операційний інцидент
3 дні критичне сповіщення та ескалація
менше ніж 24 год неминучий збій

Пороги слід узгодити з тривалістю сертифіката. Для шестиденних або 45-денних сертифікатів моніторинг має реагувати значно раніше пропорційно до циклу поновлення.

15. Безпечний чек-лист DNS і TLS

Реєстратор і DNS

  • Обліковий запис реєстратора має MFA.
  • Трансфер домену заблоковано.
  • Контактні дані та процес відновлення актуальні.
  • Використовуються щонайменше два авторитетні сервери DNS.
  • Сервери працюють в окремих мережах або локаціях.
  • Делегація NS у реєстратора та в зоні узгоджена.
  • Записи A і AAAA вказують на активну інфраструктуру.
  • IPv6 справді відстежується.
  • Записи MX, SPF, DKIM і DMARC зберігаються під час міграцій.
  • CAA дозволяє лише використовувані CA.
  • Немає зайвих записів TXT і верифікаційних токенів.
  • TTL знижено заздалегідь перед міграцією.
  • TTL підвищено після стабілізації.
  • Доступ до API DNS має мінімальні привілеї.

DNSSEC

  • Провайдер підтримує DNSSEC і ротацію ключів.
  • Запис DS у реєстратора відповідає активному DNSKEY.
  • Зміни оператора DNS мають план міграції DNSSEC.
  • Старі DS і ключі видаляються лише після закінчення терміну кешу.
  • Домен тестується через резолвер, що виконує перевірку.
  • Сповіщення виявляє SERVFAIL і закінчення терміну підписів.

Сертифікати

  • Сертифікати видаються та поновлюються через ACME.
  • Поновлення протестовано, а не лише першу видачу.
  • Процес перезавантажує сервер після встановлення нового сертифіката.
  • Усі хости присутні в SAN.
  • Wildcard використовується свідомо.
  • Chain містить належні intermediates.
  • Приватний ключ не залишає належної системи.
  • Привілеї до ключа обмежені.
  • Сповіщення працюють незалежно від самого клієнта ACME.
  • DNS-01 використовує обмежений токен API.
  • HTTP-01 працює через IPv4 та IPv6.
  • Staging CA використовується для тестів автоматизації.

TLS і HTTPS

  • TLS 1.3 увімкнено.
  • TLS 1.2 залишається лише для потрібної сумісності.
  • TLS 1.0, TLS 1.1 і SSL вимкнено.
  • Сервер не пропонує застарілих cipher suites.
  • SNI повертає належний сертифікат для кожного хоста.
  • HTTP перенаправляє безпосередньо на HTTPS.
  • Немає mixed content.
  • HSTS впроваджено поетапно.
  • includeSubDomains безпечний для всього домену.
  • Preload проаналізовано перед поданням.
  • CDN→origin також використовує правильно перевірений TLS.

Вердикт

Гарна конфігурація DNS і TLS у 2026 році ґрунтується на чотирьох принципах:

  1. DNS має бути узгодженим і операційно стійким.
  2. DNSSEC слід впроваджувати лише з правильним керуванням DS і ключами.
  3. Сертифікати мають обслуговуватися автоматично через ACME.
  4. TLS 1.3, правильний chain, моніторинг і HSTS є частиною одного процесу, а не окремими завданнями.

Найбільшим ризиком є не відсутність «зеленого замка» у день запуску. Ним є тихий збій за кілька місяців: прострочений сертифікат, застарілий запис AAAA, залишений DS, токен DNS із надмірними привілеями або автомат поновлення, який ніхто не відстежував.

DNS SSL TLS DNSSEC Certificates

Часті запитання

Чи SSL і TLS - це те саме?

У повсякденній мові «SSL» часто означає сертифікат HTTPS, але сучасні з'єднання використовують TLS. SSL, а також TLS 1.0 і 1.1 застаріли.

Чи DNSSEC шифрує запити DNS?

Ні. DNSSEC автентифікує походження та цілісність даних. Конфіденційність з'єднання клієнт-резолвер забезпечують DoH або DoT.

Чи DNSSEC є обов'язковим?

Не для кожного домену, але це актуальна гарна практика для автентифікації даних DNS. Хибне впровадження операційно гірше, ніж відсутність DNSSEC, тому потрібен правильний процес DS і rollover ключів.

Скільки триває поширення DNS?

Немає єдиного часу. Залежить від попереднього TTL, negative cache, резолвера, локального кешу та моменту виконання запиту.

Чи низький TTL прискорює сайт?

Ні. Низький TTL може спричиняти частіші запити DNS. Він допомагає в запланованих змінах і failover, але не є універсальною оптимізацією.

Чи потрібен запис AAAA?

Лише якщо сервіс справді працює через IPv6. Хибний AAAA може спричиняти проблеми користувачів і невдалі перевірки ACME.

Чи сертифікат wildcard захищає головний домен?

Не автоматично. *.example.com не охоплює example.com; головний домен слід додати окремо до SAN.

Чи wildcard охоплює всі рівні субдоменів?

Ні. *.example.com охоплює api.example.com, але не www.eu.example.com.

Чи CAA блокує кожен неавторизований сертифікат?

CAA обмежує, які публічні CA можуть видати сертифікат, але не замінює безпеки облікового запису DNS, DNSSEC ані моніторингу CT.

Чи можна закрити порт 80 після впровадження HTTPS?

Якщо ви використовуєте HTTP-01, порт 80 має бути доступним для перевірки. Для публічних сайтів Let's Encrypt рекомендує підтримувати порт 80 і перенаправляти звичайний трафік на HTTPS.

Як часто поновлювати сертифікат?

Не за ручним календарем. Клієнт ACME має працювати регулярно, використовувати ARI, коли доступне, і поновлювати сертифікат у рекомендованому вікні.

Чи 200 днів - це поточна тривалість кожного сертифіката?

Ні. Це максимальний ліміт публічного сертифіката TLS, виданого з 15 березня 2026 року до 14 березня 2027 року. Окремі CA можуть видавати коротші сертифікати.

Чи HSTS замінює перенаправлення HTTP?

Ні. HSTS діє лише після отримання політики через HTTPS, хіба що домен є у списку preload. Порт 80 має й надалі перенаправляти користувача на HTTPS.

Чи DoH вирішує проблему підроблених відповідей DNS?

DoH шифрує транспорт до резолвера. Цілісність даних залежить від довіри до резолвера та можливої перевірки DNSSEC.

Джерела та примітки

  1. CA/Browser Forum, Baseline Requirements - okresy ważności certyfikatów TLSдодатковий матеріал
  2. Let’s Encrypt, Decreasing Certificate Lifetimes to 45 Daysдодатковий матеріал
  3. RFC 1034, Domain Names - Concepts and Facilitiesдодатковий матеріал
  4. RFC 3596, DNS Extensions to Support IP Version 6додатковий матеріал
  5. Let’s Encrypt, IPv6 Supportдодатковий матеріал
  6. ICANN, DNS Purchasing Guide for Government Procurement Officersдодатковий матеріал
  7. RFC 8659, DNS Certification Authority Authorization Resource Recordдодатковий матеріал
  8. Let’s Encrypt, Certificate Authority Authorizationдодатковий матеріал
  9. RFC 9460, Service Binding and HTTPS DNS Resource Recordsдодатковий матеріал
  10. RFC 2308, Negative Caching of DNS Queriesдодатковий матеріал
  11. RFC 4033, DNS Security Introduction and Requirementsдодатковий матеріал
  12. RFC 9364, DNS Security Extensions - Best Current Practiceдодатковий матеріал
  13. RFC 7858, DNS over Transport Layer Securityдодатковий матеріал
  14. RFC 8484, DNS Queries over HTTPSдодатковий матеріал
  15. RFC 8996, Deprecating TLS 1.0 and TLS 1.1додатковий матеріал
  16. RFC 9325, Recommendations for Secure Use of TLS and DTLSдодатковий матеріал
  17. RFC 9525, Service Identity in TLSдодатковий матеріал
  18. Let’s Encrypt, Frequently Asked Questionsдодатковий матеріал
  19. RFC 8555, Automatic Certificate Management Environmentдодатковий матеріал
  20. Let’s Encrypt, Best Practice - Keep Port 80 Openдодатковий матеріал
  21. Let’s Encrypt, Challenge Typesдодатковий матеріал
  22. RFC 8737, ACME TLS-ALPN-01 Challengeдодатковий матеріал
  23. Let’s Encrypt, Integration Guide - ACME Renewal Informationдодатковий матеріал
  24. MDN Web Docs, Strict-Transport-Securityдодатковий матеріал
  25. HSTS Preload, wymagania i zgłoszenie domenyдодатковий матеріал
  26. POLPROG, Inspektor DNS i SSLдодатковий матеріал

Чи було це корисно?

Отримуйте нові статті електронною поштою

Один короткий лист на кожну нову статтю Навчання. Без спаму, відписка в один клік.

Ми використовуємо вашу пошту лише для надсилання нових статей. Без передачі третім сторонам.

Назад до Навчання