Generar archivo .pem Se usa para configurar Apple PUSH Notification

Intenté y traté de generar .pem archivo .pem , cada vez que generaba certificates desde la cuenta del cliente y luego .pem archivo .pem usando el terminal, pero no sirve de nada. Seguí muchos enlaces para lo mismo. por favor, .pem si alguien tiene alguna idea sobre cómo generar .pem o si tiene algún enlace que proporcione un procedimiento paso a paso para la generación de .pem .

Para habilitar Push Notification para su aplicación iOS, deberá crear y cargar el Apple Push Notification Certificate (archivo .pem) para que podamos conectarnos con Apple Push Server en su nombre.

( Versión actualizada con capturas de pantalla actualizadas aquí )

Paso 1: Ingrese al Portal de Aprovisionamiento de iOS, haga clic en “Certificados” en la barra de navegación izquierda. Luego, haz clic en el botón “+”.

enter image description here

Paso 2: Seleccione la opción SSL (Producción) del servicio de notificación push de Apple en la sección Distribución, luego haga clic en el botón “Continuar”.

enter image description here

Paso 3: Seleccione la ID de aplicación que desea usar para su aplicación BYO (Cómo crear una ID de aplicación), luego haga clic en “Continuar” para ir al siguiente paso.

enter image description here

Paso 4: siga los pasos “Acerca de crear una solicitud de firma de certificado (CSR)” para crear una solicitud de firma de certificado.

enter image description here

Para complementar la instrucción proporcionada por Apple. Estas son algunas de las capturas de pantalla adicionales para ayudarlo a completar los pasos requeridos:

Paso 4 Captura de pantalla suplementaria 1: navegue hasta el Asistente de certificado de acceso de llavero en su Mac.

enter image description here

Paso 4 Captura de pantalla complementaria 2: Complete la información del certificado. Haga clic en Continuar

enter image description here

Paso 5: suba el archivo “.certSigningRequest” que se genera en el paso 4, luego haga clic en el botón “Generar”.

enter image description here

Paso 6: haga clic en “Listo” para finalizar el registro, se actualizará la página del portal de aprovisionamiento de iOS que se parece a la siguiente pantalla:

enter image description here

Luego haga clic en el botón “Descargar” para descargar el certificado (archivo .cer) que acaba de crear. – Haga doble clic en el archivo descargado para instalar el certificado en Keychain Access en su Mac.

Paso 7: en tu Mac, ve a “Llavero”, busca el certificado que acabas de instalar. Si no está seguro de cuál es el certificado correcto, debería comenzar con “Servicios de inserción iOS de Apple Production” seguido del ID del paquete de su aplicación.

enter image description here

Paso 8: expanda el certificado, debe ver la clave privada con su nombre o el nombre de su empresa. Seleccione ambos elementos con la tecla “Seleccionar” de su teclado, haga clic con el botón derecho (o haga clic con el botón derecho y haga clic si usa un solo botón), elija “Exportar 2 elementos”, como a continuación:

enter image description here

Luego guarde el archivo p12 con el nombre “pushcert.p12” en su Escritorio: ahora se le pedirá que ingrese una contraseña para protegerlo, puede hacer clic en Ingresar para omitir la contraseña o ingresar la contraseña que desee.

Paso 9: Ahora la parte más difícil: abra “Terminal” en su Mac y ejecute los siguientes comandos:

 cd cd Desktop openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts 

Paso 10: elimine pushcert.p12 del escritorio para evitar cargarlo incorrectamente en el área de Build Your Own. Abra “Terminal” en su Mac y ejecute los siguientes comandos:

 cd cd Desktop rm pushcert.p12 

Paso 11 – NUEVA ACTUALIZACIÓN DE AWS: pushcert.p12 nuevo pushcert.p12 para enviar a AWS SNS. Haga doble clic en el nuevo pushcert.pem , luego exporte el resaltado solo en el verde.

enter image description here Crédito: nueva actualización de AWS

¡Ahora ha creado con éxito un Certificado de Notificación de Apple Push (archivo .p12)! Necesitará cargar este archivo en nuestra área de Build Your Own más adelante. 🙂

Hay una solución mucho más simple hoy – pem . Esta herramienta hace la vida mucho más fácil.

Por ejemplo, para generar o renovar su certificado de notificación push solo ingrese:

 fastlane pem 

y se hace en menos de un minuto. En caso de que necesite un certificado de recinto de seguridad, ingrese:

 fastlane pem --development 

Y eso es lindo.

 $ cd Desktop $ openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem 

es muy simple después de exportar el Cert.p12 y key.p12, encontrará el siguiente comando para generar el archivo ‘apns’ .pem.

https://www.sslshopper.com/ssl-converter.html

 command to create apns-dev.pem from Cert.pem and Key.pem openssl rsa -in Key.pem -out apns-dev-key-noenc.pem cat Cert.pem apns-dev-key-noenc.pem > apns-dev.pem 

El comando anterior es útil tanto para Sandbox como para producción.

De acuerdo con la solución de problemas Push Certificate Problems

El certificado SSL disponible en su cuenta del Progtwig para desarrolladores de Apple contiene una clave pública, pero no una clave privada. La clave privada existe solo en la Mac que creó la Solicitud de firma de certificado cargada en Apple. Tanto las claves públicas como las privadas son necesarias para exportar el archivo Privacy Enhanced Mail (PEM).

Es probable que no pueda exportar un PEM que funcione desde el certificado proporcionado por el cliente, ya que no tiene la clave privada. El certificado contiene la clave pública, mientras que la clave privada probablemente solo exista en la Mac que creó la CSR original.

Tu también puedes:

  1. Intente obtener la clave privada de la Mac que originalmente creó la CSR. La exportación del PEM se puede hacer desde esa Mac o puede copiar la clave privada a otra Mac.

o

  1. Cree una nueva CSR, nuevo certificado SSL y, esta vez, haga una copia de seguridad de la clave privada.
Intereting Posts