program developer desarrollador cuenta crear certificado certificacion apple command-line ios sdk keychain

command line - developer - ¿Cómo instalar el certificado de desarrollador/clave privada y el perfil de aprovisionamiento para el desarrollo de iOS a través de la línea de comandos?



provisioning profile (2)

Encontré sugerencias de: http://lists.apple.com/archives/apple-cdsa/2010/Mar/msg00021.html

El comando es security . Estoy leyendo la página del manual. Actualizaré esta respuesta más tarde después de la prueba :)

--(editar)--

En primer lugar, debemos otorgar acceso ''Permitir siempre'' a los certificados / claves en Keychain de forma manual una vez. No sé cómo hacer esto sin GUI.

Y ejecute el comando security unlock-keychain antes de ejecutar la herramienta de compilación para cada sesión. He usado SSH, así que tuve que ejecutarlo una vez por cada sesión de inicio de sesión.

Estoy configurando el servidor de compilación automático para el proyecto de aplicación de iOS. He hecho la mayor parte. Ahora, es la ronda final. La seguridad.

El certificado de desarrollador / clave privada y el perfil de aprovisionamiento pueden instalarse fácilmente en Keychain con GUI. Pero quiero hacer esto a través de la línea de comando para automatizar incluso el proceso de configuración. Exportación / importación de certificados, claves privadas, perfiles de aprovisionamiento a través de la línea de comandos.

Cualquier recomendación será muy apreciada.


La GUI siempre permitir se activa debido a que no se le ha asignado un acl para acceder a su clave privada. prueba esto:

security unlock-keychain -p <my keychain password> security import Certificate.p12 -k ~/Library/Keychains/login.keychain -P password -T /usr/bin/codesign

La bandera -T le dice a la seguridad que permita que el signo de código tenga acceso a las claves que está importando en Certificate.p12.