SSL / TLS Certificates

декодер сертификатовполя отдельно от проверки доверия

Вставьте один сертификат PEM или Base64 либо откройте локальный DER. Чтение полей не подтверждает доверие.

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

Входной сертификат

Результат разбора

Доверие не проверено: подпись, цепочка, отзыв и имя узла не проверяются.

Введите сертификат.

Данные остаются в браузере: без загрузки на сервер и сетевого поиска сертификатов.

Параметры разбора

Один сертификат. Вход ≤128 КиБ; DER ≤64 КиБ. Порог: 0–3650 дней.

Даты UTC рассчитаны по часам браузера в момент разбора. Повторите его для обновления.

Введите сертификат.

Декодер сертификатов помогает разобраться в похожих файлах после перевыпуска. Сравните серийный номер, издателя и субъект, прежде чем выбирать файл для установки на сервер.

Сертификат X.509 может укладываться в указанные даты и всё же не проходить проверку подписи, цепочки или имени узла. Срок действия сертификата здесь показан отдельно: он не заменяет эти проверки.

Что показывает декодер сертификатов

Не терять неизвестные расширения

Декодер сертификатов группирует имена, SAN, даты и расширения. Даже у неизвестного OID остаются признак critical и исходные байты. Если форма не разобрана, это явно указано, а данные доступны для дальнейшего анализа.

Закодированный сертификат раскрывается в связанные карточки имён, SAN и дат.

Менять оболочку, сохраняя сертификат

PEM-сертификат содержит те же DER-байты в оболочке Base64. Вывод разбит на строки по 64 символа. Отпечаток сертификата от такого форматирования не меняется; временное окно рассчитывается отдельно по часам браузера.

Те же данные сертификата распределены по ровным строкам рядом со шкалой срока действия.

Как не перепутать формат и результат проверки

01

Ориентируйтесь на содержимое

DER читается как бинарные данные. Текст должен быть полным PEM или стандартным Base64 с правильным заполнением. Файл, пример и очистка сначала показывают объём до и после замены. Применённую замену можно один раз отменить.

02

Выберите момент расчёта

Автоматический режим ждёт 350 мс после изменения. Отключите его, чтобы увидеть кнопку разбора; также работает Ctrl/Cmd+Enter. Изменение порога предупреждения, по умолчанию 30 дней, сразу блокирует экспорт старого результата.

03

Выберите нужное представление

Поля экспортируются в JSON со временем расчёта и всеми расширениями. Представление PEM выдаёт нормализованную текстовую оболочку. Копирование и скачивание недоступны, пока результат не соответствует текущему вводу.

Имена, даты и исходные данные

Субъект, издатель и SAN

Раскройте Subject и Issuer, чтобы увидеть атрибуты, включая повторяющиеся значения. SAN показаны с типами DNS, IP, почта и URI. Инструмент выводит имена, но не проверяет совпадение с узлом или правила подстановочных знаков.

Четыре состояния по времени

Различаются ещё не действующий, в пределах дат, скоро истекающий и истёкший сертификат. Даты указаны в UTC, оставшиеся дни могут быть отрицательными. Это снимок часов браузера в момент разбора; для нового времени запустите его снова.

Расширения с исходными байтами

Поддерживаемые формы SAN, базовых ограничений, назначений ключа и идентификаторов показаны структурно. Остальные сохраняют OID, critical и шестнадцатеричное значение. Наличие критического поля в отчёте не означает проверку его политики.

Два отпечатка полного DER

Первым показан SHA-256, а SHA-1 оставлен для сверки со старыми системами. Хешируется весь сертификат, а не только открытый ключ или текст PEM. Длинные списки выводятся частями, но JSON содержит все элементы.

Границы разбора

Доверие не проверяется
Нет проверки подписи, цепочки, отзыва или имени узла. Доверие всегда отмечено как непроверенное. Одинаковые Subject и Issuer не доказывают корректность самоподписи.
Только один сертификат
Вход ограничен 128 КиБ, декодированный DER — 64 КиБ. Несколько блоков PEM, закрытые ключи, CSR, PFX/P12 и P7B отклоняются. Предварительно разделите цепочку на отдельные сертификаты.
Без запросов и продления
Адреса AIA и CRL остаются текстовыми данными. Инструмент не получает сертификат сервера, не обращается к службам отзыва, не следит за сроком в фоне и не продлевает сертификаты автоматически.
Подписанные поля неизменны
Форматирование PEM меняет строки и разделители, но не SAN или дату окончания. Для изменения полей нужен перевыпуск. Перенос строк не исправляет повреждённую подпись.
Не все формы расширений интерпретируются
Неизвестные OID и неподдерживаемые варианты сохраняются в исходном шестнадцатеричном виде. Это не универсальная проверка политик ASN.1. Обрезанный DER, неверная длина или лишние байты в конце вызывают ошибку.

Вопросы про декодер сертификатов

Какие файлы сертификатов можно открыть?

Можно открыть локальные PEM, CRT, CER и DER или вставить PEM и стандартный Base64 с заполнением. Формат определяется содержимым. Поддерживается один сертификат: до 128 КиБ на входе и до 64 КиБ после декодирования DER.

Чем чтение файла отличается от онлайн-проверки SSL?

Чтение файла показывает предоставленные байты. Онлайн-проверка SSL обращается к реальному серверу и видит его текущий сертификат. Здесь сетевого запроса нет, поэтому сохранённый файл может отличаться от установленного на сервере.

Подойдут ли самоподписанные сертификаты?

Да, их поля можно прочитать так же, как у выданных центром сертификации. Но инструмент не проверяет подпись и не объявляет сертификат самоподписанным только из-за равенства имён Subject и Issuer. Доверие остаётся непроверенным.

Что проверить, если разбор завершился ошибкой?

Проверьте целостность заголовков PEM, заполнение Base64 и отсутствие лишних блоков или текста. Убедитесь, что это сертификат, а не запрос CSR, закрытый ключ или контейнер. Превышение лимита размера и обрезанный DER также вызывают ошибку.

Где посмотреть, сколько времени осталось до истечения?

Раскройте группу срока действия: там есть время окончания в UTC, момент расчёта и оставшиеся дни с секундами. Значения зависят от часов браузера и не обновляются непрерывно. Для актуального снимка повторите разбор.

Нужно ли устанавливать приложение для работы с телефона?

Отдельное приложение не нужно: откройте страницу в современном браузере. Для интерактивного разбора требуется JavaScript, а для отпечатков — Web Crypto в безопасном контексте. Без JavaScript описания, ограничения и ответы остаются доступны.

Результат оказался неожиданным?

Откройте следующий файл: декодер сертификатов

Декодер сертификатов позволяет сравнить имена, даты и отпечатки следующего файла. Сохраните отчёт со временем расчёта, чтобы точно знать, к каким данным относится результат.