Декодер сертификатов
Вставьте сертификат X.509 в кодировке PEM (блок от -----BEGIN CERTIFICATE----- до -----END CERTIFICATE-----), и декодер прочитает основные поля: субъект, эмитент, серийный номер, алгоритм подписи, даты действия и альтернативные имена субъекта, если они есть в сертификате. Текст сертификата отправляется на сервер для расшифровки и не сохраняется и не протоколируется.
Как работает декодер сертификатов
-
1
Вставьте сертификат PEM
Блок с маркерами BEGIN/END CERTIFICATE. Декодер ожидает PEM-форму (текстовую) сертификата.
-
2
Поля считываются
Из сертификата извлекаются субъект, эмитент, серийный номер, алгоритм подписи и даты действия.
-
3
Проверьте альтернативные имена субъекта
Строка SAN перечисляет имена хостов, на которые распространяется сертификат, если расширение присутствует.
-
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. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.