Экспорт сертификата в файл или импорт сертификата из файла
Причинами экспорта сертификата являются архивация сертификата (с или без его закрытого ключа), копирование
или перемещение сертификата на другой компьютер, а причинами для импорта сертификата - установка его на компьютере
в первый раз (если он не установлен автоматически) и восстановление из архива сертификата, который был поврежден или удален.
Обычно экспортируют и импортируют четыре распространенных формата файлов сертификатов.
Различные платформы и устройства требуют SSL сертификаты в различных форматах.
Например, сервер Windows использует PFX файлы в то время как Apache сервер использует индивидуальный PEM (.crt .cer) файлы.
PEM формат сертификатов ( .pem .crt .cer .key )
PEM формат широко используется и является популярным среди сертификационных центров.
PEM сертификаты всегда имеют расширение .pem, .crt, .cer, и .key.
Файлы закодированы Base64 в стандарте кодировки символов ASCII начинаются с обязательного строки
----- BEGIN CERTIFICATE ----- и заканчиваются строкой ----- END CERTIFICATE -----
Сертификат домена, промежуточный сертификат и частный ключ должен быть в формате PEM.
Apache и другие аналогичный серверы используют сертификаты в PEM формате.
Несколько сертификатов и даже закрытый ключ могут быть вместе, в одном файле или же отдельно.
DER формат сертификатов ( .der, .cer, .key )
DER формат просто бинарная форма сертификата в формате PEM.
Он иногда имеет расширение файла .der но часто имеет расширение .cer
Способ отличить DER. Cer файл и PEM. Cer файл - открыть его в текстовом редакторе и искать BEGIN / END заявления.
Все виды сертификатов и закрытых ключей могут быть закодированы в формате DER.
DER обычно используется в платформах Java.
PKCS # 7 / P7B формат сертификатов ( .p7b )
Файлы PKCS # 7 или P7B закодированные Base64 в стандарте кодировки симоволов ASCII начинаются с обязательного строки
----- BEGIN PKCS7 ------ и заканчиваются строкой ----- END PKCS7 -----
P7B файлы содержат только сертификат и промежуточные сертификаты, частный ключ используется как отдельный файл.
Некоторые платформы поддерживают P7B файлы, например Microsoft Windows и Java Tomcat.
PKCS # 12/PFX формат сертификатов ( .pfx .p12 )
PKCS # 12 или PFX формат является бинарной формой сертификата сервера, промежуточных сертификатов и закрытого ключа в одном файле.
PFX файлы обычно имеют расширения, такие как .pfx и .p12.
PFX файлы, как правило, используется на машинах Windows.
После конвертации файла в формате PFX в файл в PEM формате вам нужно будет открыть файл в текстовом редакторе и
скопировать каждый сертификат и закрытый ключ (включая BEGIN / END включение)
в свои отдельные текстовые файлы и сохранить их как certificate.cer, CACert.cer, и privateKey.key
Если вам необходимо конвертировать файл Java Keystore в другой формат, как правило, проще создать новый секретный ключ и сертификат ;)
|