Как создать pfx, используя openSSL с файлом .cer и зашифрованным секретным ключом PKCS # 8 - PullRequest
0 голосов
/ 07 марта 2019

Попытка использовать приведенную ниже команду

openssl pkcs12 -export -in cert.cer -inkey cert.key -out cert.pfx 

Я вижу, что не могу загрузить исключение закрытого ключа. openssl ожидает закрытый ключ.

В моем случае закрытый ключ шифруется с помощью pkcs # 8. У меня есть пароль для зашифрованного закрытого ключа. Но openssl не запрашивает пароль.

Я добился прогресса в преобразовании закрытого ключа в privatekey.pem с помощью команды ниже. Я нашел здесь

openssl pkcs8 -inform DER -in file.key -passin pass:xxxxxxxx >private_key.pem

1 Ответ

1 голос
/ 14 марта 2019

Ниже приведены команды, которые я использовал для преобразования в Pfx.

Преобразованный сертификат в pem

openssl x509 -inform der -in certificate.cer -out certificate.pem

Преобразованный ключ в pem

openssl pkcs8 -inform DER -in file.key -passin pass:xxxxxxxx >private_key.pem

, преобразованный в pfx с использованием вышефайлы ключей и сертификатов pem.Мне нужно использовать CSP для моего случая.Но это необязательно.

 openssl pkcs12 -export -in certificate.pem -inkey private_key.pem -CSP "Microsoft Enhanced RSA and AES Cryptographic Provider" -out cert.pfx
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...