Проверка Пары SSL-Сертификата и Ключа
FreeПроверьте, действительно ли закрытый ключ SSL/TLS, сертификат и необязательный CSR принадлежат одной паре ключей, расшифруйте и просмотрите субъект, издателя, срок действия, SAN и отпечатки сертификата, и все это полностью в вашем браузере.
Полностью работает в вашем браузере с помощью node-forge. Ничто из вставленного здесь никуда не загружается.
Закрытый ключ
Сертификат
Также проверить CSR (необязательно)
Вставьте запрос на подпись сертификата (CSR), чтобы также проверить его относительно указанного выше ключа и/или сертификата.
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Checked a certificate/key pair (0 comparisons)
1 час назад
Checked a certificate/key pair (0 comparisons)
1 час назад
Checked a certificate/key pair (0 comparisons)
1 час назад
Checked a certificate/key pair (1 comparisons)
1 час назад
Checked a certificate/key pair (3 comparisons)
1 час назад
Что делает этот инструмент
Этот инструмент проверяет, действительно ли закрытый ключ SSL/TLS, сертификат и (необязательно) запрос на подпись сертификата принадлежат одной паре ключей, декодирует и отображает субъект, издателя, срок действия, Subject Alternative Names и отпечатки сертификата, а также помечает просроченные или ещё не действительные сертификаты. Всё это без загрузки вашего ключевого материала куда-либо.
Как это работает
Каждая пара ключей RSA имеет одинаковый модуль и открытую экспоненту между своими закрытой и открытой половинами. Этот инструмент анализирует каждый вставленный вами PEM (сначала расшифровывая закрытый ключ, если вы указали пароль), независимо извлекает модуль и экспоненту открытого ключа из закрытого ключа, сертификата и CSR, и сравнивает эти значения попарно: одинаковые модуль и экспонента означают, что оба файла были созданы из одной и той же базовой пары ключей. Он также вычисляет отпечатки SHA-256 сертификата и его открытого ключа, а также устаревший хеш MD5 модуля, который некоторые системные администраторы до сих пор проверяют вручную.
Какие проблемы решает
- Диагностика веб-сервера, который не запускается или выдаёт неверный сертификат из-за того, что настроенный файл ключа на самом деле не соответствует настроенному файлу сертификата.
- Подтверждение того, какой закрытый ключ (из нескольких старых резервных копий) действительно соответствует сертификату, который у вас ещё есть, перед его развёртыванием.
- Проверка того, что сертификат, полученный от удостоверяющего центра, соответствует изначально отправленному вами CSR и сохранённому закрытому ключу.
- Быстрое чтение срока действия сертификата и его Subject Alternative Names без установки OpenSSL или каких-либо инструментов командной строки.
Часто задаваемые вопросы
›Как этот инструмент определяет, что закрытый ключ и сертификат принадлежат друг другу?
Сертификат RSA содержит открытую половину пары ключей (её модуль и экспоненту). Этот инструмент извлекает этот открытый ключ из сертификата и сравнивает его с открытым ключом, математически полученным из вашего закрытого ключа; если модуль и экспонента идентичны, оба файла были созданы из одной и той же пары ключей, что именно и нужно веб-серверу для представления этого сертификата с помощью этого ключа.
›Безопасно ли вставлять мой закрытый ключ в браузерный инструмент?
Этот инструмент никогда не отправляет ничего по сети: весь анализ, расшифровка и сравнение происходят локально в вашем браузере с помощью библиотеки node-forge, и страница работает так же при отключённом сетевом соединении после загрузки. Тем не менее, относитесь к любому инструменту, работающему с закрытыми ключами, с должной осторожностью и предпочитайте выполнять чувствительные проверки на доверенном компьютере.
›Мой закрытый ключ зашифрован, что мне ввести?
Вставьте зашифрованный ключ точно так, как он выглядит в файле, включая заголовок "ENCRYPTED", и введите его пароль в поле под полем ключа. Этот инструмент поддерживает как устаревший формат OpenSSL (Proc-Type: 4,ENCRYPTED), так и современный зашифрованный формат PKCS#8; о неверном пароле сообщается явно, а не тихо.
›Что добавляет проверка CSR?
Запрос на подпись сертификата (CSR) также содержит открытый ключ, созданный одновременно с соответствующим закрытым ключом, до того как удостоверяющий центр выпустит сам сертификат. Проверка CSR позволяет подтвердить всю цепочку: что ваш закрытый ключ соответствует отправленному вами CSR, и что полученный в ответ сертификат действительно соответствует тому же CSR, выявляя случаи, когда был загружен неверный сертификат или сохранён неверный ключ.
›Работает ли это с сертификатами на эллиптических кривых (EC)?
Пока нет: этот инструмент в настоящее время анализирует и сравнивает только ключи RSA. Если вы вставите сертификат или ключ EC, он сообщит, что тип ключа не поддерживается, вместо того чтобы молча выдать неверный результат.
›Для чего предназначено значение "MD5 модуля (устаревший метод)"?
Он воспроизводит классический приём системных администраторов: сравнение вывода openssl x509 -noout -modulus | openssl md5 с выводом openssl rsa -noout -modulus | openssl md5. Если вы хотите независимо проверить результат совпадения этого инструмента с помощью собственной установки OpenSSL, эти два значения MD5 должны быть идентичны каждый раз, когда этот инструмент сообщает о совпадении.
Похожие инструменты
Текст
Генератор Самоподписанных SSL-Сертификатов
Создавайте настоящий, работающий самоподписанный TLS-сертификат и соответствующий ему закрытый ключ прямо в браузере с помощью node-forge, с Subject Alternative Names, настраиваемым размером ключа и сроком действия, а также готовыми к загрузке файлами .crt и .key.
FreeТекст
Генератор записи DMARC
Создавайте DMARC DNS-запись из понятных полей, с пресетами поэтапного внедрения и индикатором уровня применения в реальном времени.
FreeТекст
Конвертер Excel в HTML-таблицу
Вставьте из Excel или Google Таблиц, либо загрузите файл .xlsx/.xls/.csv, и получите чистую HTML-таблицу с живым предпросмотром, опциональным оформлением и выравниванием числовых столбцов.
FreeТекст
Генератор хешей (MD5/SHA1/SHA256/SHA512)
Хешируйте текст или файл в MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 и CRC32 одновременно, с полем сравнения с известной контрольной суммой.
FreeТекст
Генератор htpasswd
Создайте настоящий файл Apache .htpasswd с bcrypt или SHA, проверенный побайтово по сравнению с официальным инструментом командной строки htpasswd, с поддержкой нескольких пользователей одновременно.
FreeТекст
Конвертер HTML-сущностей
Преобразуйте текст в HTML-сущности и обратно одновременно в обоих направлениях, с десятичным или шестнадцатеричным числовым форматом и таблицей быстрого справочника распространённых сущностей.
FreeТекст
Валидатор HTML
Проверяет HTML на незакрытые теги, дублирующиеся ID, устаревшие элементы и другие распространённые чётко определённые проблемы, проверено собственным парсером сопоставления тегов, не полный валидатор соответствия W3C.
FreeТекст
Конвертер IPv4 в IPv6
Создаёт представления IPv6 с отображением IPv4, совместимые с IPv4, 6to4 и NAT64 для адреса IPv4, а также извлекает адрес IPv4 из любой из этих форм IPv6.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!