openssl pkcs12 -export возвращает мне ошибку, так как не может загрузить сертификаты - PullRequest
0 голосов
/ 20 марта 2019

До даты Я использовал следующие шаги для создания файла p12 для push.

openssl x509 -in aps_development.cer -inform DER -out aps_development_identity.pem -outform PEM}
openssl pkcs12 -nocerts -out private_development_key.pem -in Certificates.p12
openssl rsa -out private_key_noenc.pem -in private_development_key.pem
openssl pkcs12 -export -in aps_development_identity.pem -inkey private_key_noenc.pem -certfile CertificateSigningRequest.certSigningRequest -name "aps_development_identity" -out aps_development_identity.p12

Примечание: у меня уже есть aps_development.cer, Certificates.p12, CertificateSigningRequest.certSigningRequest в моей папке.

Однако сегодня я получил ошибку при выполнении последнего оператора в терминале.

После выполнения последнего предложения я получаю ошибку, как показано ниже.

openssl pkcs12 -export -in aps_development_identity.pem -inkey private_key_noenc.pem -certfile CertificateSigningRequest.certSigningRequest -name "aps_development_identity" -out aps_development_identity.p12

unable to load certificates --> this is what I get in response

До сих пор я не получил никакой ошибкивот так.

Любая идея, что мне не хватает.

Я отмечаю Swift, поскольку разработчик iOS мог столкнуться с этой проблемой.Поэтому я просто добавил тег Swift, чтобы привести их к этому вопросу.


Я только что подумал, что это происходит из-за того, что я обновляю Ruby для пакетов.

Все, что там обновлено в Rubyдля этого экспорта?

1 Ответ

1 голос
/ 25 марта 2019

Наконец-то я нашел решение.

openssl pkcs12 -export -in aps_development_identity.pem -inkey private_key_noenc.pem -name "aps_development_identity" -out aps_development_identity.p12

Просто удалите -certfile CertificateSigningRequest.certSigningRequest из последнего утверждения, и все готово.

...