Конвертер Формата 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 часа назад
Что делает этот инструмент
Этот инструмент преобразует сертификаты 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 сначала проверяет и расшифровывает его с помощью предоставленного вами пароля, прежде чем извлечь сертификат, ключ и любые сертификаты цепочки, которые он содержит.
Какие проблемы решает
- Преобразование сертификата, экспортированного из системы Windows или Java (DER), в формат PEM, который ожидают веб-серверы Linux, или наоборот.
- Объединение сертификата сервера с промежуточными сертификатами CA в единый файл .p7b для упрощения распространения или импорта.
- Упаковка сертификата и закрытого ключа в файл .pfx для импорта в IIS, хранилище ключей Java или браузер.
- Извлечение отдельного сертификата и закрытого ключа обратно из существующего файла .pfx, когда у вас есть только пакет, но нужны отдельные файлы PEM.
Часто задаваемые вопросы
›Какая разница между 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 в текстовом поле, поэтому обрезанный или неправильно сформированный блок будет просто пропущен.
Похожие инструменты
Текст
Генератор Самоподписанных 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 и проверяйте ответ прямо в браузере.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!