ids identifiers developer crear clave certificates certificado autenticación apple app apns ios apple-push-notifications google-cloud-messaging pkcs#12

identifiers - ios app ids



¿Cómo generar un certificado APNS válido(.p12) para usar en GCM para iOS? (4)

Aquí está mi solución, sin el terminal!

  • elimine su certificado real (en Llavero): "Apple Development IOS Push Service" y "Apple Production IOS Push Service"

  • Vaya a Desarrollador de Apple, Identificadores, ID de aplicaciones, seleccione "Su aplicación", Editar, Notificación push y descargue los 2 certificados (dev & prod)

  • Importa estos 2 certificados en llavero.

  • en Llavero, vaya a "Mis Certificados", busque el "Servicio Push de IOS de Desarrollo de Apple" y "Servicio Push de IOS de la Producción de Apple", haga clic en la flecha para expandir la Clave de Certificado +

  • Seleccione la clave Certificado +, haga clic con el botón derecho en "Exportar 2 elementos", tiene su certificado válido .p12 listo para cargar en los Servicios de GCM

Este enlace me ayudó: http://faq.appaloosa-store.com/knowledgebase/articles/61785-how-to-generate-push-notification-p12-file

Estoy probando la aplicación de muestra Google Cloud Messaging para la plataforma iOS. https://developers.google.com/cloud-messaging/ios/start

Para generar GoogleServices-Info.plist, se necesitan certificados de desarrollo y producción de APNS (formato de archivo PKCS # 12). He creado el archivo .p12 en MAC KeyChain Access (que incluye el certificado de desarrollo APNS y la clave privada).

Pero al cargar el archivo .p12, dice que no tiene un formato válido (el certificado debe ser un archivo PKCS12 válido).


Este problema surge cuando usamos Firefox para cargar el archivo .p12. En Chrome puedo subir el mismo archivo.


Para cualquier persona que aún tenga este problema, la solución para mí fue no seleccionar ni la clave ni el certificado para exportar, sino exportar el certificado que YA incluye la clave.


Puede seleccionar solo uno también para exportar en formato .p12.

macApplication > Keychain Access > My Certificates > Export in .p12 format