2012-05-01 6 views
29

Compramos una nueva Mac y nos gustaría migrar los certificados y las claves privadas de la máquina anterior a la máquina nueva. La máquina antigua contiene claves y certificados para seis aplicaciones de iPhone.Copia de claves y certificados a otro Mac para desarrollo de iPhone

Seguimos las instrucciones descritas en este SO post, que también se repite en otras publicaciones de SO sobre el tema.

Todo parece funcionar, ya que podemos cargar un nuevo archivo binario en la tienda de aplicaciones.

Pero cuando nos fijamos en Acceso a Llaveros, solo aparece el emparejamiento de clave/certificado para una aplicación.

¿Tenemos que preocuparnos por esto? ¿O existe una forma conveniente de exportar/importar claves privadas y certificados en masa (en lugar de uno por uno)?

Estamos en Xcode 4.2.

Gracias!

Respuesta

20

Usted debe ser capaz de exportar todos sus perfiles de datos con todas las claves (pública y privada) con una sola exportación

En el Organizador en la ficha Dispositivos, es necesario seleccionar Identidad desarrollador y exportar que a una archivo y darle una contraseña. Mover el archivo al nuevo sistema y la importación en Xcode y su identidad completa, se creará

enter image description here

+0

Gracias! Hicimos esto, pero no recibimos una solicitud de contraseña. ¿Esto significa que las claves privadas no se guardan? – Crashalot

+0

Quizás el mensaje de contraseña no se haya implementado todavía. Acabo de probar bajo Xcode 4.3.2 (último Xcode) y tampoco hay una solicitud de contraseña, pero no me preocuparía. Si su aplicación se está firmando correctamente y sin ningún problema de aprovisionamiento, entonces se ha transferido con éxito. –

+0

¿Qué tal las claves privadas, sin embargo? Todavía no aparecen en el Acceso a Llaveros. Por ejemplo, si necesitamos exportar la clave privada para las notificaciones de Urban Airship, necesitamos acceso a la clave privada. Cuando importa los perfiles de aprovisionamiento, ¿las teclas aparecen en Acceso a Llaveros? – Crashalot

57

Importar/Exportar funciona de forma diferente en Xcode 5+. This Apple Developer guide le muestra cómo hacerlo.

Su cuenta se muestra bajo XcodePreferencias →Cuentas, y se puede exportar haciendo clic en el icono de engranaje () en el inferior izquierdo.

Exporting Your Developer Profile

+5

Noté que esto exporta TODAS sus cuentas. Por ejemplo, si tiene 3 ID de Apple, la función de exportación archivará los tres. ¿Alguna manera de limitar ese solo la ID de Apple especificada? – loadedion

+0

¿A los laos les encantaría saber si es posible exportar una sola cuenta? No lo pienses así ya que no he encontrado la manera. Apple típico ... –

+0

No conozco una manera fácil de hacer esto. Puede intentar descomprimir el archivo exportado y eliminar manualmente las identidades necesarias desde allí. No he intentado volver a archivarlo para enviarlo a otra persona. – Jason

4

de importación mediante la selección de la clave privada de la ficha de claves. Esto genera una contraseña y luego de la contraseña se guarda en el formato .p12 y puede instalarse en todos los sistemas.

Cuestiones relacionadas