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

Загрузите несколько сертификатов в PKCS12 с помощью openssl

Я пытаюсь загрузить несколько сертификатов с помощью openssl в формат PKCS12. Команда выглядит следующим образом:

openssl pkcs12 -export -in cert1.arm -inkey cert1_private_key.pem -certfile cert2.arm -certfile cert3.arm -certfile RootCert.pem -name "Test" -out test.p12

После анализа сгенерированного файла PKCS12 в файл был включен только последний сертификат:

openssl pkcs12 -in test.p12 -info -nodes

Я также попытался импортировать их отдельно в файл pkcs12, а во всех попытках остался только последний сертификат.

Любая идея, где проблема для ее решения?

4b9b3361

Ответ 1

Сначала убедитесь, что все ваши сертификаты находятся в формате PEM. Затем создайте файл SINGLE с именем "certs.pem", содержащий остальные сертификаты (cert2.arm, cert3.arm и RootCert.pem).

Затем используйте команду следующим образом:

openssl pkcs12 -export -in cert1.arm -inkey cert1_private_key.pem -certfile certs.pem -name "Test" -out test.p12

Документация openssl pkcs12 объясняет различные варианты.