Конвертировать сертификат в DER или PEM в pkcs12 - PullRequest
1 голос
/ 21 мая 2019

Здравствуйте. У меня есть сертификат в формате DER, полный ключ, закрытый ключ и промежуточные сертификаты.Мне нужно использовать его, чтобы подписать документ Java.Я не могу использовать JKS для сторонней библиотеки, мне нужен сертификат в формате pkcs12.Я получил много информации здесь и на других сайтах, но пока не нашел решения.наиболее распространенные команды конвертируются в pem

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

, и многие говорят о

openssl pkcs12 -export -out certificate.p12 -inkey *** -in *** -inform der -certfile *** для преобразования, но для этой команды нужны файлы, которые я не смог получить.

Короче, у меня есть файл, который содержит всю необходимую информацию для преобразования в pkcs12.Он работает импорт в доступе к ключам OSX и экспорт в pkcs12, однако я хочу выполнить командную строку (openssl).

Любой свет?

1 Ответ

0 голосов
/ 21 мая 2019

Я предполагаю, что "файлом", который содержит всю необходимую информацию, является файл в формате PEM с закрытым ключом, сертификатом, а затем одним или несколькими промежуточными сертификатами.

, например

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

ххх

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

----- НАЧАТЬ СЕРТИФИКАТ -----

ххх

----- КОНЕЦ СЕРТИФИКАТ -----

----- НАЧАТЬ СЕРТИФИКАТ -----

ххх

----- КОНЕЦ СЕРТИФИКАТ -----

Если это так, то конвертировать это легко. Все, что вам действительно нужно, это указать файл pem с помощью команды, на которую вы уже указали.

, например

openssl pkcs12 -export -out test.pfx -in test.pem

Другие аргументы (например, -inkey и -certfile) необходимо указывать только в том случае, если файлы находятся в отдельных файлах и / или форматах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...