Мне удалось разобраться с этим, просто нужно обернуть его в скрипт оболочки, и это хорошо.
Я предполагаю, что вы загрузили и переименовали свой сертификат «apple_developer_identity.cer», здесь я использую «test.cer», и вы также экспортировали свой ключ разработчика из цепочки для ключей, в приведенном ниже примере с именем «private_dev_key.p12».
#convert *.cer (der format) to pem
openssl x509 -in test.cer -inform DER -out test.pem -outform PEM
#convert p12 private key to pem (requires the input of a minimum 4 char password)
openssl pkcs12 -nocerts -out private_dev_key.pem -in private_dev_key.p12
# if you want remove password from the private key
openssl rsa -out private_key_noenc.pem -in private_key.pem
#take the certificate and the key (with or without password) and create a PKCS#12 format file
openssl pkcs12 -export -in test.pem -inkey private_key_noenc.pem -certfile _CertificateSigningRequest.certSigningRequest -name "test" -out test.p12
ПРИМЕЧАНИЕ. Если вы думаете, что все это немного затянуто для достижения того, что можно сделать с помощью нескольких щелчков мыши и ввода имени файла, то рассмотрите случай, когда у вас есть 20 приложений, которые вы хотите включить для уведомления. Каждое приложение имеет сертификат разработки и производства, срок действия которого истекает через 4 и 12 месяцев соответственно. Это очень скучная и подверженная ошибкам работа ...