3 votos

Es posible vincular las Claves Privadas y los Certificados a través de Llaveros?

Me han dado la titularidad de varias apps de iOS para construir y enviar a iTunes Connect, pero se han topado con una muy desagradable asunto. Los Certificados de distribución debe ser un nombre exclusivo, y debido a diversas razones, tengo 2 certificados con un solo nombre de las personas.

Si hay duplicados denominada certificados, aunque tienen Identificadores únicos, el proceso de generación muere con un Signo de Código de error que indica certificados deben tener un nombre único. Esto me lleva a una situación en la que tengo que eliminar el certificado firmado(s) que tengo, descargar la que yo quiero, enjuague, repita.

Y ahora hay un problema más difícil. Estoy llegando a un punto donde estas compilaciones son en su mayoría capaces de ejecutarse completamente automatizado a través de la xcodebuild y xcrun de la línea de comandos binarios, excepto para el problema anterior.

Es posible almacenar las claves Pública/Privada en algún lugar "global", que estará disponible para cualquier llavero de la solicitud, y hacer un nuevo llavero de mantener sólo un único certificado firmado, pero permitir que los dos llaveros para trabajar juntos con el fin de pasar de firma de código?

2voto

Steve Evans Puntos 155

No es posible acceder a las claves privadas y certificados a través de varios Llaveros. No necesita ser un tercer elemento oculto llamado una identidad que une a estos dos elementos juntos. La identidad, el certificado y la clave privada debe estar en el mismo Llavero.

Especificar el Llavero

El uso de Keychain Access, crear un Llavero con un certificado y la clave privada en cada uno. En su situación, esto supondrá la creación de separar los dos llaveros.

Dígale a codiseñar a buscar para su Llavero usando la opción de línea de comandos --keychain; la ruta de acceso proporcionada para el Llavero debe ser absoluta.

Usted puede ofrecer esta opción y el camino de codesign dentro de Xcode a través de la configuración de generación de la interfaz de usuario.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X