Содержание
Конвертация .pfx в форматы .crt и .key
Файл .pfx (PKCS#12) можно конвертировать в форматы .crt и .key с помощью утилиты OpenSSL. Это необходимо, например, для настройки веб-серверов, настройки безопасных каналов коммуникации или устранения проблем с соединениями SSL/TLS.
Конвертация в формат .crt
Команда:
openssl pkcs12 -in [certificate.pfx] -clcerts -nokeys -out [certificate.crt]
openssl — вызывает утилиту OpenSSL.
pkcs12 — указывает, что работает с форматом PKCS#12 (.pfx или .p12).
-in [certificate.pfx] — указывает входной файл .pfx, который нужно преобразовать.
-clcerts — опция, которая говорит OpenSSL извлечь сертификаты из файла .pfx.
-nokeys — опция, которая указывает OpenSSL не извлекать закрытые ключи из файла .pfx.
-out [certificate.crt] — указывает выходной файл, где будет сохранён извлечённый сертификат.
Конвертация в формат .key
Команда:
openssl pkcs12 -in [certificate.pfx] -nocerts -out [keyfile-encrypted.key] -nodes
openssl — вызывает утилиту OpenSSL.
pkcs12 — указывает, что работает с форматом PKCS#12 (.pfx или .p12).
-nocerts — опция, которая извлекает закрытый ключ из файла .pfx.
-out [keyfile-encrypted.key] — указывает выходной файл, где будет сохранён зашифрованный закрытый ключ.
-nodes ключ не будет защищен паролем
