certificate y key privada para notifications push

Necesito cert.pem y key.pem para API (en mi backend js de nodo) pero solo descargo el file .cert de ID de la aplicación -> Editar -> Descargar. ¿Cómo puedo getlo, puedo extraerlo del file .cer?

Generar un certificate Push Para generar un certificate en un Mac OS X:

  1. Iniciar session en el portal del progtwig para desarrolladores de iPhone

  2. Elija ID de la aplicación en el menu a la derecha

  3. Crea una ID de aplicación sin un comodín. Por ejemplo 3L223ZX9Y3.com.armiento.test

  4. Haga clic en el enlace Configurar junto a esta ID de la aplicación y luego click el button para iniciar el asistente para generar un nuevo certificate SSL de desarrollo Push (documentation de Apple: creación del certificate SSL y keys)

  5. Descargue este certificate y haga doble clic en aps_developer_identity.cer para importarlo a su llavero.

  6. Inicie Asistente de llavero (ubicado en la aplicación, Utilidades o búsquelo con Spotlight) y click Mis certificates a la izquierda

  7. Amplíe los services de Apple Push Push y select Apple Development Push Services Y su key privada (justo debajo de los services de Apple Push Push)

  8. Haga clic derecho y elija "Exportar 2 elementos …" y guarde como server_certificates_bundle_sandbox.p12 (no escriba una contraseña).

  9. Abra Terminal y cambie el directory a la location utilizada para save server_certificates_bundle_sandbox.p12 y convierta el package de certificates PKCS12 en formatting PEM usando este command (presione Enter cuando se le solicite Importar contraseña):

    openssl pkcs12 -in server_certificates_bundle_sandbox.p12 -out server_certificates_bundle_sandbox.pem -nodes -clcerts

  10. ¡Ahora puede usar este file PEM como su certificate en ApnsPHP!

Copiado de: http://www.pressmatrix.de/product-blog/apple-ios-push-notification-setup-guide/

  1. Abra la herramienta de acceso a llaveros y select Mis certificates en el panel de la izquierda.
  2. Localice el certificate que desea instalar y revele su contenido. Debería haber tanto un certificate como una key privada en su interior.
  3. Seleccione tanto el certificate como la key privada, luego click Archivo y Exportar elementos. Seleccione Intercambio de información personal ( .p12 ) como formatting de file de salida.
  4. Mueva el file CSR, el file .p12 y el file xxx.cer en la misma carpeta y navegue hasta esa location dentro de la window del terminal.
  5. Convierta el file xxx.cer en un file cert.pem mediante el siguiente command:

    openssl x509 -in xxx.cer -inform der -out cert.pem

  6. Convierta la key privada xxx.p12 en un file key.pem :

    openssl pkcs12 -nocerts -out key.pem -in xxx.p12

O consulte: https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194-CH104-SW5