# Декодер сертификатов X.509

Разбирает SSL/TLS сертификат X.509 (вставить PEM или загрузить .pem/.crt) и показывает субъекта, эмитента, срок действия со статусом, открытый ключ, алгоритм подписи, серийный номер, SAN, использование ключа и отпечаток. Как openssl x509 -text, визуально. Локально.

> Каноническая страница: https://elysiatools.com/ru/tools/certificate-decoder

- **Категория:** Security

- **Ключевые слова:** X.509, сертификат, SSL, TLS, PEM, разбор

## Обзор

Декодирует сертификат X.509, показывая всё, что вывел бы `openssl x509 -text` — без командной строки.

Ввод: вставьте PEM-сертификат (`-----BEGIN CERTIFICATE-----`) или загрузите файл `.pem` / `.crt`. Разбирается только первый блок сертификата.

Что вы получаете:
- **Статус срока** с первого взгляда: ДЕЙСТВИТЕЛЕН / СКОРО ИСТЕКАЕТ / ПРОСРОЧЕН / ЕЩЁ НЕ ДЕЙСТВИТЕЛЕН, с числом оставшихся дней.
- **Субъект и Эмитент** — различающиеся имена, с пометкой «самоподписанный» при совпадении.
- **Открытый ключ**: тип (RSA/EC/Ed25519) и размер в битах.
- **Алгоритм подписи** (напр. `sha256WithRSAEncryption`).
- **Серийный номер**, версия, флаг CA.
- **Отпечаток SHA-256**.
- **Расширения**: использование ключа, расширенное использование (serverAuth/clientAuth/…) и альтернативные имена субъекта (полный список доменов/IP).

На базе `crypto.X509Certificate` Node плюс `node-forge` для алгоритма подписи и читаемых имён расширенного использования. Сертификат разбирается локально.

## Входные данные

- **Сертификат (вставить PEM)** (textarea): -----BEGIN CERTIFICATE----- MIID... -----END CERTIFICATE-----
- **Или загрузить файл .pem / .crt** (file)

## Когда использовать

- Необходимость быстро проверить срок действия и статус SSL/TLS-сертификата без использования терминала и утилиты openssl.
- Проверка списка альтернативных имен субъекта (SAN) для подтверждения того, что сертификат покрывает все нужные домены.
- Анализ параметров открытого ключа и алгоритма подписи перед установкой сертификата на веб-сервер.

## Как это работает

- Вставьте текстовое содержимое PEM-сертификата (начиная с -----BEGIN CERTIFICATE-----) в текстовое поле или загрузите файл с расширением .pem, .crt или .cer.
- Приложение локально обрабатывает данные с помощью встроенных библиотек криптографии без отправки информации на сервер.
- Декодер мгновенно формирует структурированный отчет с подсветкой статуса действия, деталями субъекта и эмитента, а также списком расширений.

## Сценарии использования

- Проверка корректности выпуска нового SSL-сертификата перед его импортом в веб-сервер Nginx или Apache.
- Быстрый аудит цепочки доверия и выявление даты окончания действия сертификата для предотвращения простоев сайта.
- Извлечение списка доменных имен из расширения Subject Alternative Name (SAN) для верификации мультидоменных сертификатов.

## Частые вопросы

### Безопасно ли декодировать сертификат на этом сайте?

Да, декодирование происходит полностью локально в вашем браузере, данные сертификата не передаются на внешние серверы.

### Какие форматы файлов поддерживает декодер?

Вы можете загрузить файлы с расширениями .pem, .crt, .cer или скопировать текстовое содержимое в формате PEM.

### Можно ли с помощью этого инструмента проверить закрытый ключ?

Нет, этот инструмент предназначен исключительно для разбора публичных сертификатов X.509 и не обрабатывает закрытые ключи.

### Что делать, если статус сертификата отображается как «Просрочен»?

Вам необходимо выпустить и установить новый SSL/TLS-сертификат, так как текущий больше не является доверенным для клиентов.

### Как декодер определяет самоподписанные сертификаты?

Инструмент сравнивает поля субъекта (Subject) и эмитента (Issuer) — если они полностью совпадают, сертификат помечается как самоподписанный.

## Связанные инструменты

- [Деобфускатор JavaScript](https://elysiatools.com/ru/tools/javascript-deobfuscator): Деобфусцирует и анализирует запутанный код JavaScript для улучшения читаемости и понимания
- [JWT Инспектор и Верификатор](https://elysiatools.com/ru/tools/jwt-inspector-verifier): Декодирует header/payload JWT с подсветкой, диагностирует стандартные claims, проверяет подпись ключами HS*/RS*/PS*/ES*/EdDSA и показывает демо подделки
- [Массовое нанесение водяных знаков](https://elysiatools.com/ru/tools/batch-watermark): Добавление водяных знаков на несколько изображений с контролем позиции
- [Декодер QR-кода](https://elysiatools.com/ru/tools/qr-code-decoder): Декодирует QR-коды из изображений и извлекает содержащийся текст или URL
- [Детектор Типа Файла (Магическое Число)](https://elysiatools.com/ru/tools/file-type-detect): Определяет тип файла по сигнатуре байтов (магическому числу), а не расширению. Читает загруженный файл, ~70 типов.
- [Анализатор PDF с формулами и графиками](https://elysiatools.com/ru/tools/formula-chart-heavy-pdf-analyzer): Сравнивает локальное и hybrid-извлечение OpenDataLoader, чтобы найти страницы, где нужен AI-assisted parsing
- [Анализатор структурированных логов](https://elysiatools.com/ru/tools/structured-log-analyzer): Определяет распространенные форматы логов, извлекает ключевые поля и выводит JSON, CSV или SQL.
- [Генератор Data URI](https://elysiatools.com/ru/tools/data-uri-generator): Преобразует файлы в Data URI (Base64 или процентное кодирование) для встраивания изображений, шрифтов и ресурсов прямо в HTML, CSS или Markdown

## Примеры

- [Примеры управления SSL-сертификатами](https://elysiatools.com/ru/samples/cert-manager-samples): Примеры управления SSL-сертификатами, включая автоматизацию Let's Encrypt, продление, мониторинг и лучшие практики безопасности
- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

## Связанные материалы

- [Инструменты для Повтора API-Запросов, Сниппетов и Runtime-Отладки](https://elysiatools.com/ru/hubs/api-request-replay-and-debugging): Собирает конвертацию cURL в код, захват и replay webhook, проверку HMAC, diff ответов, аудит headers, TLS-инспекцию и отладку реального пути API-запроса в одном сфокусированном хабе.
- [Инструменты конвертации регистра, кодировки и нормализации текста](https://elysiatools.com/ru/hubs/text-convert): Сравните в одном хабе конвертацию регистра, ширины символов, кодировок, работу с quoted-printable и встроенную нормализацию текста.
- [Инструменты Text](https://elysiatools.com/ru/hubs/text-utility): Изучите 33 инструментов text для сценариев utility и быстро сравните близкие утилиты.
- [Инструменты анализа текста, читаемости и проверки содержания](https://elysiatools.com/ru/hubs/text-analyze): Сравните в одном хабе текстовую статистику, определение языка, оценку читаемости, анализ тональности, модерацию и анализ шаблонов.
