Хеши/крипто
X.509 / SSL Certificate Decoder
Разбор PEM-сертификата (X.509/ASN.1 DER) — субъект, издатель, срок действия, публичный ключ, расширения и отпечатки.
SSL/TLS-сертификат в формате PEM — это, по сути, текстовое представление бинарной структуры ASN.1 DER, нечитаемое без декодирования. Инструмент разбирает сертификат на понятные поля: субъект, издатель, срок действия, публичный ключ и отпечатки.
Как пользоваться
- Вставьте сертификат в формате PEM (начинается с -----BEGIN CERTIFICATE-----) — разбор происходит сразу.
- Результат показывает субъекта (кому выдан), издателя (CA), срок действия, алгоритм и размер публичного ключа, расширения (SAN, key usage) и отпечатки (SHA-1, SHA-256).
- Список Subject Alternative Names (SAN) показывает все домены, для которых действителен сертификат.
Типичные сценарии
- Быстрая проверка срока действия сертификата и списка доменов, которые он покрывает, без openssl в терминале.
- Диагностика проблем HTTPS — сверка издателя, цепочки доверия или алгоритма подписи сертификата.
- Сравнение отпечатка (fingerprint) сертификата с ожидаемым значением для проверки подлинности.
Что стоит помнить
Разбор сертификата показывает только его содержимое — он не проверяет цепочку доверия до корневого CA или статус отзыва (CRL/OCSP), для этого нужны отдельные проверки.
Современные сертификаты имеют короткий срок действия (90 дней у Let's Encrypt) именно для снижения рисков от компрометации ключа — это ожидаемая практика, а не признак проблемы.
Статья об этом инструменте: X.509: что внутри SSL-сертификата
Часто задаваемые вопросы
Какую информацию на самом деле содержит сертификат X.509?
Он объединяет публичный ключ с деталями идентичности (субъект, издатель, сроки действия) и цифровой подписью центра сертификации (или собственной, если самоподписанный), позволяя другим проверить, кому принадлежит ключ и что он не был подделан.
В чём разница между цепочкой сертификатов и конечным сертификатом?
Конечный сертификат идентифицирует непосредственно сервер или сущность, тогда как цепочка включает один или более промежуточных сертификатов, связывающих его с доверенным корневым ЦС — браузеру нужна вся цепочка для установления доверия, а не только конечный сертификат.
Загружается ли сертификат куда-либо при декодировании здесь?
Нет. Разбор и декодирование происходят полностью в вашем браузере — содержимое сертификата никогда не покидает ваше устройство.
Когда самоподписанный сертификат — это нормально?
Для внутреннего тестирования, разработки или закрытых сетей, где публичное доверие браузеров не требуется. Для публичного сайта браузеры пометят самоподписанный сертификат как недоверенный, поскольку цепочка не ведёт ни к одному корневому CA.
Почему срок действия сертификатов ограничивают?
Ограниченный срок действия (обычно от 90 дней до 1 года для современных сертификатов) снижает риски от скомпрометированного приватного ключа и заставляет регулярно обновлять криптографические параметры в соответствии с актуальными стандартами безопасности.