Openssl convert.PEM, содержащий только закрытый ключ RSA для .PKCS12
В настоящее время у меня есть .PEM файл, содержащий только закрытый ключ. Мне нужно преобразовать этот файл в файл .PKCS12. В настоящее время я пытаюсь использовать openssl для достижения этого, и у меня возникают некоторые проблемы.
Файл .PEM, который я использую, имеет вид:
----- НАЧАТЬ ЧАСТНЫЙ КЛЮЧ RSA -----
Некоторая клавиша
----- END RSA ЧАСТНЫЙ КЛЮЧ -----
Я использую следующую команду Openssl, чтобы попытаться преобразовать этот .PEM файл в .PKCS12:
openssl pkcs12 -export -inkey file.pem -out file.p12
Затем консоль висит с сообщением:
Загрузка "экрана" в случайное состояние -для
Что я делаю неправильно?
Любая помощь будет назначена.
Ответы
Ответ 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