Revisamos de forma exhaustivamente cada tutorial de nuestro sitio web con el objetivo de enseñarte siempre la información con la mayor veracidad y actual.
Solución:
Lo que me funciona con los certificados de notificaciones push ha sido:
- Abra el certificado:
open my_filename.cer
y haga clic en “Ver certificados” para ver el nombre del certificado - Vaya a Aplicaciones -> Utilidades -> Acceso a Llaveros
- Asegúrese de haber seleccionado el llavero de “inicio de sesión”, no el del “sistema” (gracias a @Matt Flettcher)
- Ir a “Certificados”
- Busque el certificado deseado
- Asegúrese de poder expandirlo y ver debajo el “.certSigningRequest” original utilizado para generar el certificado.
- En este momento debería poder exportarlo como “.p12”
intente esto: dado que tiene archivos de la siguiente manera:
aps.cer, descargado de Apple.
aplicaciónkeytu propio privado key generado por openssl.
Primero, convierta el archivo .cer en formato .pem:
openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
Segundo, use el archivo .pem y su archivo .privado.key para generar el archivo .p12:
openssl pkcs12 -export -out aps.p12 -inkey app.key -in aps.pem
esto debería solicitar una contraseña para este archivo .p12.
FC:
aps_developer_identity.cer a p12 sin tener que exportar desde Key Chain?
Crear un archivo .p12
Yo tuve el mismo problema. La exportación .p12 no estaba disponible, solo .p7b
Lo resolví muy fácilmente:
No selecciona su certificado a través del directorio “certificados” en la parte inferior izquierda, sino a través del directorio “Mis certificados”.
Así, debería aparecer una flecha a la izquierda de su certificado. Haga clic en él y verá su clave privada.
Haga clic derecho en su clave privada y seleccione la opción “exportar clave”. Ahora puede crear un archivo de certificado .p12, tal como lo recetó el médico.
¡Buena suerte!
Comentarios y calificaciones del tutorial
Agradecemos que quieras animar nuestro quehacer ejecutando un comentario o puntuándolo te damos la bienvenida.