Подтвердить что ты не робот

Openssl convert.PEM, содержащий только закрытый ключ RSA для .PKCS12

В настоящее время у меня есть .PEM файл, содержащий только закрытый ключ. Мне нужно преобразовать этот файл в файл .PKCS12. В настоящее время я пытаюсь использовать openssl для достижения этого, и у меня возникают некоторые проблемы.

Файл .PEM, который я использую, имеет вид:

----- НАЧАТЬ ЧАСТНЫЙ КЛЮЧ RSA -----

Некоторая клавиша

----- END RSA ЧАСТНЫЙ КЛЮЧ -----

Я использую следующую команду Openssl, чтобы попытаться преобразовать этот .PEM файл в .PKCS12:

openssl pkcs12 -export -inkey file.pem -out file.p12

Затем консоль висит с сообщением:

Загрузка "экрана" в случайное состояние -для

Что я делаю неправильно?

Любая помощь будет назначена.

4b9b3361

Ответ 1

Я столкнулся с этой проблемой и разрешил ее, добавив параметр -nocerts после экспорта. Мое предположение о причине "замораживания" заключается в том, что openssl, вероятно, пытается прочитать дополнительный ввод с консоли.

openssl pkcs12 -export -nocerts -inkey your.private.key.pem -out your.private.key.p12

Ответ 2

Я думаю, вам нужно предоставить сертификат, а не только закрытый ключ:

openssl pkcs12 -export -inkey privatekey.pem -in certificate.cer -out bothAsPKCS12.p12