Skip to content
SSL-сертификаты
NEXIP / EDITORIAL STORY

Wildcard-сертификат: как работает *.example.com

Wildcard-сертификат позволяет одним сертификатом защитить сразу множество поддоменов. Вместо отдельного сертификата для www, api, mail и cdn используется шаблон со звёздочкой. Как выглядит wildcard *.example.com Какие имена он может…

NexIP editorialNexIP Published Reading time2 min Start reading
NEXIP JOURNAL Cover image
← Journal Wildcard-сертификат: как работает *.example.com

Wildcard-сертификат позволяет одним сертификатом защитить сразу множество поддоменов. Вместо отдельного сертификата для www, api, mail и cdn используется шаблон со звёздочкой.

Как выглядит wildcard

*.example.com

Какие имена он может покрывать

www.example.com
api.example.com
cdn.example.com
mail.example.com

А корневой example.com?

Не следует считать, что *.example.com автоматически означает и example.com.

Если нужен apex, его обычно добавляют отдельным SAN.

Два уровня поддоменов

Wildcard первого уровня обычно не означает:

shop.eu.example.com

потому что звёздочка заменяет один DNS-label.

Когда wildcard удобен

Представьте сервис, где постоянно появляются:

client1.example.com
client2.example.com
client3.example.com

Wildcard сильно упрощает эксплуатацию.

Когда лучше отдельные сертификаты

Если сервисы принадлежат разным командам или компрометация одного приватного ключа не должна затронуть остальные.

Главный риск

Один private key используется для большого количества имён.

Если этот ключ украден, потенциальный ущерб шире, чем у сертификата одного hostname.

Wildcard и DNS

Сертификат сам не создаёт DNS-записи.

Наличие:

*.example.com

в сертификате не означает, что любой поддомен автоматически будет указывать на ваш сервер.

Wildcard DNS и wildcard TLS — разные вещи

DNS wildcard определяет разрешение имён. TLS wildcard — допустимые имена сертификата.

Let's Encrypt и wildcard

Для выпуска wildcard обычно требуется DNS-валидация владения доменом.

Почему HTTP challenge недостаточно

CA должен убедиться, что вы контролируете DNS-зону целиком на уровне, необходимом для wildcard.

Автоматическое продление

Если сертификат выпускается через DNS API, процесс можно автоматизировать.

Хранить API-токен нужно безопасно.

Wildcard и SNI

SNI помогает серверу выбрать подходящий сертификат при множестве сайтов на одном IP.

Проверить имена сертификата

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

Wildcard не решает все SSL-проблемы

По-прежнему важны:

  • цепочка;
  • срок;
  • private key;
  • конфигурация сервера;
  • TLS.

Как NexIP помогает

При проверке сертификата видно, какие SAN заявлены и действительно ли wildcard покрывает проверяемый hostname.

FAQ

*.example.com покрывает example.com?

Не рассчитывайте на это. Apex лучше включать отдельно.

Покрывает a.b.example.com?

Wildcard *.example.com обычно соответствует одному уровню и не покрывает такое имя.

Wildcard менее безопасен?

Технология сама по себе нормальна, но один ключ защищает большее количество имён, поэтому управление ключом особенно важно.

Thank you for reading

More practical guides are waiting in the NexIP journal.

NEXIP / DIAGNOSTICS

Verify what matters

Check a website, domain or network settings with real NexIP diagnostics.

Launch diagnostics

Continue reading

Related materials

SSL-сертификаты

SSL-сертификаты будут жить всего 47 дней: почему интернет готовят к большим переменам

Срок жизни SSL-сертификатов стремительно сокращается: сначала 200 дней, затем 100, а потом всего 47. Почему крупнейшие участники рынка толкают интернет к такому сценарию, что это изменит для владельцев сайтов и почему ручное продление HTTPS скоро станет пережитком прошлого.

Read
SSL-сертификаты

Почему браузер пишет «Подключение не защищено»

Сообщение «Подключение не защищено» не обязательно означает, что сайт заражён или вас прямо сейчас взламывают. Оно означает, что браузер не смог нормально подтвердить защищённость HTTPS-соединения. Причин несколько — от банально…

Read
Back to knowledge base