Загрузите несколько сертификатов в 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, а во всех попытках остался только последний сертификат.
Любая идея, где проблема для ее решения?
Ответы
Ответ 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 объясняет различные варианты.