Defaults.Exposed

Defaults.ExposedВиправлення › CAA records

Як виправити CAA records

CAA-запис — це короткий вказівник у налаштуваннях вашого домену, що називає, яким сертифікаційним компаніям дозволено видавати сертифікат «замку» безпеки для вашого сайту. З його увімкненням жодна інша компанія не може тихо створити дійсний сертифікат від вашого імені.

Висновок для вашого бізнесу: Без CAA-запису майже будь-яка з сотень сертифікаційних компаній у всьому світі може видати справжній, повністю довірений сертифікат замку для вашого домену — дозволяючи шахраю створити бездоганний, повністю «захищений» клон вашого сайту для збору логінів і карткових даних ваших клієнтів, без жодного попередження на їхньому екрані.

Що це може вам коштувати

Чому це важливо. Прямо зараз двері широко відкриті: будь-яка сертифікаційна компанія на Землі може поручитися за сайт, що претендує бути вашим, незалежно від того, чи мали ви з ними справу. CAA-запис замикає цей двері, щоб лише вибраний вами провайдер міг видавати сертифікати — це найпростіший, найдешевший захист від того, щоб хтось видавав себе за ваш бізнес онлайн.

CAA-записи простими словами

Кожен захищений сайт має сертифікат — те, що стоїть за замком у браузері та «https» на початку вашої адреси. Ці сертифікати видаються спеціалізованими фірмами, що називаються сертифікаційними органами (CA): такими іменами, як Let’s Encrypt, DigiCert, Sectigo, Google Trust Services. Коли ваш браузер бачить дійсний сертифікат, він показує замок і каже вашому клієнту, що з’єднання є справжнім і захищеним.

Ось частина, про яку більшість власників бізнесу ніколи не чули: за замовчуванням, сотні цих сертифікаційних органів по всьому світу кожен мають право видати сертифікат для вашого домену — незалежно від того, чи чули ви про них. CAA-запис (Certification Authority Authorization) — це однорядкова замітка, яку ви додаєте до DNS-налаштувань вашого домену, що говорить по суті: «лише ці провайдери мають право видавати для мене сертифікати». Кожен легітимний сертифікаційний орган зобов’язаний за правилами галузі перевіряти цю замітку перед видачею — і відмовляти, якщо їх немає у вашому списку.

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

Що це може коштувати вам

Ризик, який закриває CAA-запис, — це переконливе видавання себе. Коли шахрай може отримати справжній сертифікат для копії вашого сайту, звичайні попереджувальні знаки зникають — немає зламаного замку, немає банера «небезпечно», немає помилки сертифіката. Все виглядає правильно, що саме і робить це небезпечним.

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

Що це насправді є і як виглядає «добре»

CAA-запис живе у DNS вашого домену — ті самі налаштування, що вказують ваш домен на ваш сайт та пошту. Кожен запис має три частини: прапор, тег і значення. Теги, що мають значення:

Як виглядає «добре»: присутній принаймні один запис issue (або issuewild), що називає провайдера(ів), яким ви насправді користуєтеся, з підстановними знаками, або обмеженими до іменованого провайдера, або заблокованими. Це планка, яку вимірює ця перевірка — вона шукає ваші CAA-записи і проходить, коли знаходить реальну issue або issuewild політику на місці. Домен без жодних CAA-записів взагалі вважається відкритими дверима, якими він є.

Чи впливає це на мою оцінку? Так. Відсутній CAA-запис є оцінюваним пунктом і позначається як середня серйозність — це справжня прогалина, а не просто бажане, бо вона залишає реальний шлях видавання себе відкритим. Додавання запису закриває прогалину і знімає знахідку.

Як це виправити (безкоштовно, ~5 хвилин)

Передайте цей розділ тому, хто керує вашим доменом або сайтом — виправлення безкоштовне. Це невелика DNS-зміна, а не переробка. Ми беремо плату лише якщо ви пізніше хочете, щоб ми продовжували стежити за тим, що запис залишається на місці; додавання нічого не коштує.

Крок 1 — З’ясуйте, яким сертифікаційним органом ви насправді користуєтеся. Це єдиний крок, який варто виконати правильно, бо перелік неправильного провайдера може заблокувати ваше наступне поновлення. Поширені випадки:

Якщо не впевнені, подивіться на ваш поточний сертифікат у браузері (натисніть замок → деталі сертифіката → «Видано») щоб побачити, хто його видав.

Крок 2 — Увійдіть до вашого DNS-провайдера. Це там, де живуть записи вашого домену — зазвичай ваш реєстратор, ваш веб-хост або Cloudflare. Знайдіть розділ DNS-записів і виберіть додавання нового запису типу CAA (деякі інтерфейси позначають його як тип 257).

Крок 3 — Додайте запис issue для кожного провайдера, яким ви користуєтеся. Наприклад, для Let’s Encrypt:

example.com.   CAA   0 issue "letsencrypt.org"

Додайте один рядок issue на кожного легітимного провайдера. Більшість DNS-панелей дають вам окремі поля для прапора (0), тега (issue) та значення (домен CA), тому ви не вводите весь рядок вручну.

Крок 4 — Контролюйте підстановні сертифікати. Якщо ви не використовуєте підстановні знаки, заблокуйте їх повністю, щоб ніхто не міг тихо отримати один:

example.com.   CAA   0 issuewild ";"

Якщо ви використовуєте підстановні знаки, замість цього назвіть провайдера: 0 issuewild "letsencrypt.org".

Крок 5 — (Рекомендовано) Додайте адресу повідомлення. Щоб вас повідомляли кожен раз, коли CA відхиляє спробу — ваше раннє попередження, що хтось намагався:

example.com.   CAA   0 iodef "mailto:[email protected]"

Крок 6 — Збережіть і перевірте. Запустіть dig CAA example.com (або використайте будь-який онлайн-інструмент DNS-пошуку) і підтвердіть, що ваші записи з’явилися. Зміни можуть поширюватися від кількох хвилин до кількох годин по всьому інтернету. Ваш існуючий сертифікат і всі поновлення продовжують працювати протягом усього часу — CAA регулює лише нову видачу.

Швидкі примітки по платформі: На Cloudflare — DNS → Records → Add record → тип CAA. На Google Workspace ви керуєте DNS у вашого реєстратора (або Cloud DNS, якщо ви його використовуєте) — додайте CAA-записи там з pki.goog. На Microsoft 365 CAA не встановлюється в центрі адміністратора M365; додайте його там, де розміщується DNS вашого домену, перераховуючи ваш CA керованих сертифікатів (зазвичай DigiCert). На звичайних хостах (GoDaddy, Namecheap тощо) це в тій самій DNS-панелі, де знаходяться ваші A- та MX-записи.

Поширені помилки

Налаштуйте на своєму хості

Покроково для популярних провайдерів:

FAQ

Я не технічний фахівець — можу я розібратися з цим сам?

Вам не потрібно розуміти деталі, але виправлення — це невелика зміна у DNS-налаштуваннях вашого домену, тому краще передати це тому, хто керує вашим сайтом або доменом. Надішліть їм розділ «Як це виправити» нижче — це п'ятихвилинна безкоштовна зміна. Ми беремо плату лише якщо ви пізніше хочете, щоб ми продовжували стежити за тим, що запис залишається на місці; саме виправлення завжди безкоштовне.

Чи зламає додавання цього мій сайт або мій сертифікат?

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

Якщо сертифікати нині видаються автоматично, навіщо мені це?

Автоматичні сертифікати — це нормально і зручно — проблема в тому, що система за замовчуванням відкрита для всіх, включно з тим, хто прикидається вами. CAA-запис просто називає, кому дозволено, перетворюючи відкриті двері в ті, що мають ваш власний замок. Він працює паралельно з автоматичним видачею, а не проти неї.

Це впливає на мій рейтинг Google або мою оцінку в цьому звіті?

Це впливає на вашу оцінку безпеки тут — відсутній CAA-запис є оцінюваним пунктом, позначеним як прогалина середньої серйозності, оскільки він залишає реальний шлях для видавання себе відкритим. Це не прямий фактор рейтингу Google, але видавання себе і фішинг, які він запобігає, — саме той вид інцидентів, що справді завдають шкоди довірі та трафіку. В будь-якому випадку це швидка, безкоштовна перемога.

Яка різниця між 'issue' і 'issuewild'?

'issue'-запис контролює звичайні сертифікати для вашого домену та його поддоменів. 'issuewild'-запис контролює підстановні сертифікати — єдиний сертифікат, що покриває кожен можливий піддомен одразу (наприклад, *.example.com). Підстановні знаки є більш потужними і тому більш ризикованими в чужих руках, тому є хорошою практикою контролювати їх окремо: якщо ви не використовуєте підстановні знаки, заблокуйте їх повністю.

Ми використовуємо Cloudflare / Google Workspace / Microsoft 365 — чи це вже покрите?

Не автоматично. Ці платформи керують вашими сертифікатами для вас, але якщо ви явно не додали CAA-записи, ваш домен все одно каже світу 'будь-яка авторизована організація може видати'. Гарна новина в тому, що виправлення — це та сама проста DNS-зміна на всіх них, і там, де Cloudflare або ваш хост видає ваш сертифікат, ви просто перераховуєте цього провайдера. Примітки платформи у розділі виправлення нижче охоплюють поширені випадки.