Есть *.pem файл с подобным содержанием:
-----BEGIN CERTIFICATE-----
... Base64 ...
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
... Base64 ...
-----END ENCRYPTED PRIVATE KEY-----
Cконвертировать в PKCS12 из коммандной строки так:
- Разбить на два файла (CERTIFICATE, ENCRYPTED PRIVATE KEY)
- Использовать OpenSSL:
openssl pkcs12 -export -in cert.pem -inkey key.pem -out result.p12
- В процессе конвертации мне необходимо ввести 2 пароля: для PEM ключа и для PKCS12 файла (*.p12)
Надо автоматизировать весь процесс с помощью Perl скрипта. Хочется использовать уже готовые биндинги (Net::SSLeay, Crypt::OpenSSL::PKCS12). Подскажите пожалуйста как это лучше всего сделать?
Очень бы хотелось увидеть сниппеты на С или Perl.