Накидал маленький скриптик чтоб из .pfx серты выдерать по файлам:
#!/bin/bash
read -p "Enter pfx filename (*.pfx): " PFXNAME
read -p "Enter key filename (*.key): " KEYNAME
read -p "Enter cert filename (*.cer): " CERTNAME
read -p "Enter CA cert filename (*.cer): " CACERTNAME
openssl pkcs12 -in $PFXNAME.pfx -nocerts -nodes | sed -ne '/-BEGIN PRIVATE KEY-/,/-END PRIVATE KEY-/p' > $KEYNAME.key
openssl pkcs12 -in $PFXNAME.pfx -clcerts -nokeys | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > $CERTNAME.cer
openssl pkcs12 -in $PFXNAME.pfx -cacerts -nokeys -chain | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > $CACERTNAME.cer
А можно без sed обойтись? Он как бы не всегда доступен.