Tenemos una aplicación de iOS cuyo certificado de notificación de inserción ha caducado y estamos intentando crear una nueva. Creé nuevos certificados en el portal de aprovisionamiento (ios_developer.cer, ios_distribution.cer) y los descargué. Estaba siguiendo las instrucciones aquí en Stack Overflow para convertirlo a PEM y luego a archivos P12, pero estoy atascado. Cuando luego intento convertir el PEM a P12, quiere una clave privada de algún tipo y no sé dónde conseguirla.
También intenté cargarlos en Keychain Access. Había leído que podía exportarlos como P12 desde allí, pero cuando hago la importación, no aparecen en ninguna parte.
Los archivos .p12 se utilizan para publicar aplicaciones en la App Store de Apple
A. Cree un archivo CSR (.certSigningRequest)
Esto creará y guardará su archivo certSigningRequest (CSR) en su disco duro. También se creará una clave pública y privada en Keychain Access con el nombre común ingresado.
B. Cree un archivo ".cer" en la cuenta de desarrollador de iOS
C. Instalar .cer y generar certificado .p12
Tenga en cuenta que si el problema persiste, intente también el paso siguiente:
Si su llavero está presente en iCloud, elimine todo el contenido del llavero de iCloud y realice una nueva configuración en iCloud. Esto debería funcionar.
fuente
¡OK, problema resuelto! parece que cuando hago doble clic en el certificado, lo instala automáticamente en el llavero del SISTEMA, no sé por qué. Entonces, en cambio, simplemente arrastro y suelto el certificado en el llavero LOGIN y luego todo está bien. Gracias a este artículo -> Agregar certificados al llavero y generar formato de archivo .p12 - alon rosenfeld hace 10 meses
fuente
no obtendrá la opción de expansión a menos que filtre eligiendo (Certificados) en la esquina inferior izquierda del llavero
fuente
Para cualquier otra persona que tenga la opción P12 atenuada / atenuada:
https://sailthru.zendesk.com/hc/en-us/articles/115000032546-Can-t-export-my-certificate-in-p12-format
fuente
Para cualquiera que todavía tenga este problema, la solución para mí fue NO seleccionar ambos y "Exportar 2 elementos" (la clave y el certificado), en lugar de exportar el certificado que YA incluye la clave. A partir de 2016, creo que esta es la forma de hacerlo porque las cargas anteriores que funcionaron con los elementos de exportación 2 ya no funcionan.
fuente
Para obtener su archivo p12, siga este camino ...
Paso 1. En XCode > Ir a Ajustes del proyecto > Generales > Firma sección> certificado de firma
Vea qué certificado está utilizando para esta aplicación en particular como se muestra en la imagen a continuación
Paso 2. Abra Llavero > en la sección Categoría inferior izquierda > Certificados
Busque el certificado y abra el niño haciendo clic en la flecha hacia abajo como se muestra en la imagen
Paso 3. Haga clic derecho y exporte como "Certificados.p12" dando su contraseña, por ejemplo. "123456"
fuente