WMW

Конвертер Формата SSL-Сертификата

Free

Преобразуйте сертификаты SSL/TLS между кодировками PEM и DER, объедините сертификаты в файл PKCS#7 (.p7b) или извлеките их из него, и упакуйте сертификат и закрытый ключ в защищенный паролем файл PKCS#12 (.pfx / .p12) или извлеките их обратно, и все это полностью в вашем браузере.

Полностью работает в вашем браузере с помощью node-forge. Ваши файлы и ключи никогда никуда не загружаются.

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

Недавняя активность

Видно всем. Последние 20 использований от всех посетителей, сначала новые.

Extracted a certificate and key from a .pfx file

3 часа назад

Packaged a certificate and key into a .pfx file

3 часа назад

Extracted 2 certificate(s) from a PKCS#7 bundle

3 часа назад

Bundled 2 certificate(s) into a PKCS#7 file

3 часа назад

Converted a certificate to PEM

3 часа назад

Converted a certificate to DER

3 часа назад

Комментарии (0)

Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.

Комментарии гостей проверяются перед публикацией. Войти чтобы опубликовать мгновенно.

Пока нет комментариев. Будьте первым, кто поделится мнением!

Что делает этот инструмент

Этот инструмент преобразует сертификаты SSL/TLS между кодировками PEM и DER, объединяет сертификаты в файл PKCS#7 (.p7b) или извлекает их из него, а также упаковывает сертификат и закрытый ключ в защищенный паролем файл PKCS#12 (.pfx / .p12) или извлекает их обратно, и все это без загрузки ваших файлов куда-либо.

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

Каждый формат здесь, PEM, DER, PKCS#7 и PKCS#12, кодирует одни и те же базовые структуры данных ASN.1, определенные стандартами X.509 и PKCS; этот инструмент анализирует предоставленный вами формат в эту структуру с помощью библиотеки node-forge, а затем повторно сериализует ее в запрошенный формат. Для PKCS#12 создание файла дополнительно шифрует закрытый ключ и сертификат вместе под выбранным вами паролем экспорта, используя ту же схему на основе 3DES, которую ожидают большинство инструментов и операционных систем, в то время как извлечение файла PKCS#12 сначала проверяет и расшифровывает его с помощью предоставленного вами пароля, прежде чем извлечь сертификат, ключ и любые сертификаты цепочки, которые он содержит.

Какие проблемы решает

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

›Какая разница между PEM и DER?

Оба формата кодируют совершенно одинаковые данные сертификата; PEM это текстовый формат Base64, обернутый в строки -----BEGIN CERTIFICATE-----, широко используемый OpenSSL, Apache и nginx в Linux, в то время как DER это необработанная двоичная кодировка той же структуры ASN.1, более распространенная в Windows и хранилищах ключей Java. Преобразование между ними никогда не меняет содержание сертификата, только то, как он упакован в байты.

›Для чего нужен файл PKCS#7 (.p7b)?

Файл .p7b объединяет один или несколько сертификатов, как правило сертификат сервера вместе с промежуточными сертификатами CA, без включения какого-либо закрытого ключа, что делает его удобным способом передать цепочку сертификатов кому-либо или импортировать цепочку в хранилище сертификатов Windows или Java за один шаг.

›Для чего нужен файл PKCS#12 (.pfx / .p12)?

Файл .pfx (также называемый .p12) это защищенный паролем контейнер, который объединяет закрытый ключ вместе с соответствующим сертификатом и, при необходимости, цепочкой CA, в одном зашифрованном файле; это формат, наиболее часто требуемый при совместном импорте сертификата и ключа в IIS, хранилище ключей Java, браузер или мобильное устройство.

›Безопасно ли создавать или извлекать .pfx здесь?

Да: весь процесс, чтение вашего сертификата и ключа, шифрование или расшифровка контейнера PKCS#12, выполняется локально в вашем браузере с помощью библиотеки node-forge, и ничего из того, что вы вставляете или загружаете, никогда не отправляется на сервер.

›Мой закрытый ключ зашифрован, что мне делать?

Вставьте его точно так, как он выглядит в файле, включая заголовок ENCRYPTED, и введите его существующий пароль в поле "Пароль закрытого ключа" перед созданием .pfx; это отдельный пароль от нового пароля экспорта, который вы выбираете для самого файла .pfx.

›Почему мой пакет показывает только один сертификат после того, как я вставил два?

Убедитесь, что каждый блок сертификата, от -----BEGIN CERTIFICATE----- до -----END CERTIFICATE-----, является полным и что вы вставили полный текст обоих; инструмент автоматически обнаруживает каждый полный блок сертификата PEM в текстовом поле, поэтому обрезанный или неправильно сформированный блок будет просто пропущен.

Похожие инструменты

Free

Текст

Генератор Самоподписанных SSL-Сертификатов

Создавайте настоящий, работающий самоподписанный TLS-сертификат и соответствующий ему закрытый ключ прямо в браузере с помощью node-forge, с Subject Alternative Names, настраиваемым размером ключа и сроком действия, а также готовыми к загрузке файлами .crt и .key.

Free

Текст

Проверка Пары SSL-Сертификата и Ключа

Проверьте, действительно ли закрытый ключ SSL/TLS, сертификат и необязательный CSR принадлежат одной паре ключей, расшифруйте и просмотрите субъект, издателя, срок действия, SAN и отпечатки сертификата, и все это полностью в вашем браузере.

Free

Текст

Просмотр SSL-Сертификатов

Декодируйте один или несколько сертификатов X.509 в формате PEM или DER и просматривайте каждое поле на понятном языке: субъект, издатель, срок действия, отпечатки, сведения об открытом ключе, и каждое стандартное расширение, включая Key Usage, Subject Alternative Names и Authority Information Access, и все это полностью в вашем браузере.

Free

Текст

Добавить префикс и суффикс

Добавьте один и тот же текст префикса и/или суффикса к каждой строке списка прямо в браузере.

Free

Текст

Добавить текст к каждой строке

Вставьте один и тот же текст в каждую строку — в начале, в конце, в точной позиции или рядом с совпадением — прямо в браузере.

Free

Текст

Калькулятор контрольной суммы Adler32

Рассчитайте контрольную сумму Adler-32 текста или файла прямо в браузере.

Free

Текст

Генератор анаграмм

Находите английские анаграммы и более короткие слова, которые можно составить из любого слова, прямо в браузере.

Free

Текст

Тестер API

Отправляйте HTTP-запросы на любую конечную точку API и проверяйте ответ прямо в браузере.