Открытый ключ
Используйте openssl x509 -pubkey
для извлечения открытого ключа (как открытого ключа, так и сертификата в PEM), а затем передайте его openssl rsa -pubin -outform DER
для преобразования открытого ключа в DER. Эта -out <filename>
опция избавляет вас от необходимости перенаправлять вывод.
openssl x509 -pubkey -in 1.crt | openssl rsa -pubin -outform DER -out 1_pubkey.der
Закрытый ключ
Просто извлеките закрытый ключ с .pfx
первого раза openssl pkcs12 -in 1.pfx -nocerts
и openssl rsa -outform DER
передайте его в:
openssl pkcs12 -in 1.pfx -nocerts | openssl rsa -outform DER -out 1_privkey.der
Выше будет .pfx
сначала запрашивать закрытый ключ, затем попросить вас ввести новую пароль для PEM (дважды), а затем снова запросить пароль PEM при преобразовании из PEM в DER.