X.509

X.509 — это международный стандарт, определяющий формат цифровых сертификатов открытых ключей. Он используется в инфраструктуре открытых ключей (PKI) для обеспечения безопасности электронного взаимодействия.

Сертификат X.509 содержит информацию:

  • об идентификации владельца (например, домен, организация, ФИО);
  • открытом ключе владельца;
  • удостоверяющем центре (УЦ), выдавшем сертификат;
  • сроке действия;
  • подписи УЦ, подтверждающей подлинность данных.

Основные характеристики

ХарактеристикаОписание
Тип данныхЦифровой сертификат открытого ключа
СтандартITU-T X.509 / ISO/IEC 9594-8
Форматы файлов.cer, .crt, .der, .pem, .p7b и др.
ИспользованиеSSL/TLS, ЭЦП, государственные системы, корпоративная безопасность
ПоддержкаШироко используется в браузерах, операционных системах, приложениях

Где применяется X.509?

  1. SSL/TLS-сертификаты: обеспечивают безопасное HTTPS-соединение между браузером и сервером. Пример: сертификат сайта https://example.com;
  2. Электронная цифровая подпись (ЭЦП): используется в квалифицированных сертификатах для подписания и проверки документов в ЕГАИС, Госуслугах, налоговой и других системах;
  3. Корпоративная аутентификация: сертификаты X.509 применяются для идентификации пользователей и устройств внутри компаний;
  4. Обмен данными между системами: используется в API, электронном документообороте, межбанковских транзакциях и других сценариях, где важна целостность и подлинность.

Структура сертификата X.509

Сертификат состоит из следующих полей:

ПолеОписание
ВерсияВерсия стандарта (обычно v3)
Серийный номерУникальный идентификатор сертификата
Алгоритм подписиИспользуемый алгоритм шифрования (например, RSA, ECDSA)
Выдан кому (Subject DN)Информация о владельце (ФИО, организация, домен и т. д.)
Ключ владельцаОткрытый ключ, связанный с владельцем
Период действияДата начала и окончания действия сертификата
Выдан кем (Issuer DN)Информация об удостоверяющем центре
Подпись УЦЭлектронная подпись, созданная закрытым ключом УЦ

Как проверить сертификат X.509?

Существует несколько способов просмотра и проверки содержимого сертификата:

В браузере:

  • Нажмите на замок рядом с адресом сайта → «Сертификат» → просмотрите детали.

Через Windows Certificate Manager:

  • Запустите certmgr.msc → откройте нужной сертификат → вкладка «Детали».

С помощью OpenSSL:

# Просмотр информации о сертификате в формате PEM
openssl x509 -in certificate.pem -text -noout

# Проверка действительности сертификата
openssl x509 -checkend 86400 -in certificate.pem -noout

Преимущества стандарта X.509

  • Единый формат — совместимость со всеми основными платформами.
  • Широкое применение — используется повсеместно в интернете и государственных системах.
  • Надёжность — защищает от подделки благодаря подписи УЦ.
  • Гибкость — поддерживает разные типы ключей, алгоритмы и расширения.