Декодер сертификатов

Вставьте сертификат X.509 в кодировке PEM (блок от -----BEGIN CERTIFICATE----- до -----END CERTIFICATE-----), и декодер прочитает основные поля: субъект, эмитент, серийный номер, алгоритм подписи, даты действия и альтернативные имена субъекта, если они есть в сертификате. Текст сертификата отправляется на сервер для расшифровки и не сохраняется и не протоколируется.

Как работает декодер сертификатов

  1. 1

    Вставьте сертификат PEM

    Блок с маркерами BEGIN/END CERTIFICATE. Декодер ожидает PEM-форму (текстовую) сертификата.

  2. 2

    Поля считываются

    Из сертификата извлекаются субъект, эмитент, серийный номер, алгоритм подписи и даты действия.

  3. 3

    Проверьте альтернативные имена субъекта

    Строка SAN перечисляет имена хостов, на которые распространяется сертификат, если расширение присутствует.

  4. 4

    Проверьте даты действия

    Сравните даты начала и окончания действия с сегодняшним днём, чтобы выявить просроченные сертификаты.

Поля, которые показывает декодер

Поле Пример
Субъект CN=example.com
Эмитент CN=DigiCert Global G2, O=DigiCert Inc, C=US
Серийный номер 0x04:5a:1c:8b:…
Алгоритм подписи sha256WithRSAEncryption
Действует с 2025-11-01T00:00:00Z
Действует до 2026-11-30T23:59:59Z
Альтернативные имена субъекта (SAN) example.com, www.example.com (если присутствуют)

Общие проверки при отладке проблем TLS

  • Срок действия сертификата истёк? Сравните дату окончания действия с сегодняшним днём.
  • Включает ли SAN имя хоста, которое вы используете? Современные браузеры отклоняют сертификат, если совпадает только CN, а SAN имя хоста не указывает.
  • Цепочка завершена? Сравните эмитента этого сертификата с субъектом промежуточного сертификата. AKI этого сертификата должен соответствовать SKI сертификата эмитента.
  • Алгоритм подписи достаточно сильный? Современные браузеры отказываются от сертификатов, подписанных с помощью SHA-1 и MD5.
  • Размер ключа: 2048-битный RSA, текущий минимум для общедоступных центров сертификации; для долгоживущих сертификатов предпочтительнее 3072-4096 бит. ECC P-256 компактен и безопасен.

PEM против DER

  • PEM: ASCII-текст, закодированный в Base64 между маркерами -----BEGIN/END-----. Легко копировать и вставлять. Именно эту форму ожидает декодер.
  • DER: двоичная форма тех же данных. Некоторые файлы .crt или .cer хранятся в DER; если у вас такой файл, сначала преобразуйте его в PEM, например командой openssl x509 -inform DER -in cert.crt -outform PEM.

Конфиденциальность

Текст сертификата отправляется на наш сервер, чтобы поля можно было расшифровать с помощью OpenSSL. Он не сохраняется, не протоколируется и не передаётся третьим лицам.

Часто задаваемые вопросы

Он анализирует и отображает поля, но не проверяет подпись эмитента. Для полной проверки используйте openssl verify или программу просмотра сертификатов в браузере.

Нет, это только сертификат. Материал открытого ключа извлекается из сертификата; закрытые ключи никогда не следует вставлять в веб-инструмент.

Этот декодер предназначен только для сертификатов. CSR (запросы на подпись сертификата) и закрытые ключи не поддерживаются, поэтому не вставляйте блок, начинающийся с -----BEGIN CERTIFICATE REQUEST-----. Для цепочек декодируйте каждый сертификат отдельно.

openssl s_client -servername example.com -connect example.com:443 < /dev/null | openssl x509 -outform PEM. Или экспортируйте сертификат из его средства просмотра в вашем браузере.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Счетчик FPS

Измерьте FPS браузера через requestAnimationFrame: сглаживание, минимальная и максимальная частота кадров, порог предупреждения и график по желанию. Работает локально, без загрузок и API.

Генератор цветовой палитры

Создавайте монохромные, аналоговые, комплементарные, триадные или тетрадные палитры из базового HEX-цвета и экспортируйте готовые CSS-переменные.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.