Мне понадобилось сконвертировать сертификат от Apple для APNS. Apple предлагал два или три формата для экспорта сертификата, одним из них был p12. А для работы с APNS на бэкенде в большинстве случаев требуется pem-сертификат. Сертификат из p12 в pem достаточно просто конвертируется из linux консоли.
Для этого нам понадобится пакет openssl. Если не установлен, ставим:
aptitude install openssl
Конвертируем:
openssl pkcs12 -in apns_sandbox.p12 -out apns_sandbox.pem -nodes -clcerts
How to convert certificate from p12 to pem?