Практичне питання не в тому, чи потрібен моніторинг SSL. Питання в тому, що саме він має охоплювати. Перевірка чинності поточного сертифіката — це базовий рівень. Але його недостатньо. Готовність до поновлення ставить інше питання: чи можна випустити наступний сертифікат до того, як старий спливе?
Для цього потрібна зона покриття моніторингу, яка поєднує дату завершення терміну дії, період для поновлення, готовність до перевірки, доступність DNS, статус DNSSEC і CAA, видимість CDN- та origin-сертифікатів і порядок передавання сповіщень відповідальним. Сильніший процес розглядає поновлення SSL як частину ширшого моніторингу сайту, де статус сертифіката, безперервність роботи домену, доступність сайту, сповіщення і реагування на інциденти пов’язані між собою, а не живуть як окремі технічні перевірки.
Що перевіряти крім дати завершення терміну дії сертифіката
Дата завершення терміну дії — це один сигнал, а не повна перевірка стану сертифіката. Підхід, сфокусований на поновленні, має враховувати поточну дату завершення терміну дії сертифіката і період для поновлення, але також потребує видимості сигналів, які показують, чи ймовірне успішне поновлення:
- ланцюг сертифіката та шлях довіри;
- готовність домену до перевірки;
- доступність DNS із кількох регіонів;
- доступність UDP- і TCP-порту 53;
- наявність і доступність CAA-записів;
- статус DNSSEC, включно з DNSKEY, NSEC/NSEC3 і RRSIG-записи;
- сертифікати origin-сервера за шарами CDN;
- DNS-журнали, що показують відхилені запити, відповіді REFUSED, відповіді SERVFAIL або перевищення часу очікування.
Жоден із цих сигналів не замінює моніторинг дати завершення терміну дії. Кожен додає те, чого не показує сама дата: чи зможе поновлення успішно пройти, коли настане час. Це не означає, що маркетингова чи операційна команда має вручну адмініструвати сертифікати. Це означає, що команда, відповідальна за безперервність роботи сайту, має бачити, чи здоровий шлях поновлення до того, як безпечний період поновлення звузиться.
Що має охоплювати процес моніторингу готовності до поновлення
Процес моніторингу готовності до поновлення починається з дати завершення терміну дії та періоду для поновлення, але не зупиняється на них. Краще питання звучить не “коли спливає цей сертифікат?”, а “чи все готове, щоб наступний сертифікат був випущений вчасно?” Далі процес переходить до готовності перевірки: контроль над доменом, доступність DNS, CAA-записи і стан DNSSEC.
Він також охоплює узгодженість DNS і MPIC-перевірок у різних регіонах, тому що домен, який успішно визначається через DNS з однієї локації, усе ще може провалити перевірку з іншої. Видимість CDN- та origin-сертифікатів стає окремим напрямом у тому самому процесі, особливо для сайтів, де публічний периферійний рівень CDN приховує інфраструктурні сертифікати. Нарешті, важливий порядок ескалації. SSL-сповіщення, доменні сповіщення та сповіщення про стан сайту мають доходити до людей, які можуть діяти до закриття періоду поновлення. Мета — знати, чи поновлення буде успішним, до того, як вікно закриється, а не підтверджувати збій після завершення терміну дії.