Nuevo miembro del equipo de iOS: identidad de firma no válida

Esto se está poniendo frustrante. Tengo dos identidades, una antigua, una nueva, y esta última debería usarse para desplegar aplicaciones iOS en App Store.

He creado el nuevo usuario, le he otorgado acceso de administrador, luego he creado el nombre de la aplicación y los perfiles de aprovisionamiento. Sin embargo, en el Organizador veo que la provisión de Dev funciona perfectamente, mientras que el perfil de Implementación me muestra el temido error:

No se ha encontrado la identidad de firma válida .

¿Cómo puede ser?

Bueno, veo que en la sección de Certificados en el Portal de Provisión de iOS, solo hay un certificate de distribución, el que pertenece a mi empresa.

¿Hay alguna forma de habilitar al nuevo usuario para crear aplicaciones sin tener acceso a Xcode de uberadmin?

Gracias y saludos!

Necesita la key que se utilizó para crear el Certificado de distribución para su empresa.

¿Restrings cuando creaste tu certificate de desarrollador? Luego fuiste a llavero -> asistente de certificate -> Solicitar un certificate de …

Cuando hizo esto, su Mac emparejó su request de certificate con una key en su llavero. Una vez que se haya procesado su certificate de desarrollador y lo haya descargado a su computadora, su computadora podrá acceder a través de esa key.

Pero si no creó el Certificado de distribución que tiene su empresa, no tiene la key en su computadora.

Eche un vistazo a sus certificates en llavero:

  • Vaya a 'Certificados' y expanda su certificate de desarrollador; tendrá una pequeña key con su nombre.
  • Ahora intente ampliar su certificate de distribución: no tendrá una key, ¿verdad?

Si este es el caso, tiene dos opciones:

  1. Pregunte a la persona que creó el Certificado de distribución para exportarlo desde su llavero. Esto creará un file que incluye certificate y key.

  2. Elimine el Certificado de distribución actual y cree una nueva Solicitud de firma de certificate de su computadora, que lo conectará a una key que tenga.

El primer método requiere acceso a la computadora "Uberadmins". El segundo requiere acceso de administrador a su count de equipos Apple. Por lo general, no hay inconveniente en usar el método 2, porque de todos modos es necesario crear un nuevo certificate de vez en cuando. No afectará a las aplicaciones ya publicadas, solo las próximas versiones y actualizaciones deben usar el último certificate.

Una vez hecho esto, debe crear un perfil de aprovisionamiento de distribución para App Store y conectarse al certificate de distribución que va a utilizar. (si fue con la opción 1, es posible que ya haya hecho esto).

Descargue el perfil en su computadora, instálelo y, a continuación, en su aplicación, select comstackr con este perfil para las comstackciones de distribución.

De acuerdo con la documentation de Apple:

El certificate de distribución de un equipo permite que un desarrollador cree una aplicación para su distribución. Si su equipo quiere usar otra Mac para crear una compilation de distribución, debe transferir una copy del certificate de distribución como se describe en "Proteger y transferir sus activos de firma y aprovisionamiento" en la Guía de flujo de trabajo de herramientas para iOS. (desde administrar un certificate de distribución )

Entonces, para que múltiples usuarios puedan crear y enviar comstackciones de App Store, debe compartir una key privada entre ellas.

Cree una nueva key privada para el equipo y luego envíe esa key privada a todos los que la necesiten. Siga las instrucciones en Generación de una request de firma de certificate con acceso a llavero .

Véase también: Cualquier preocupación para compartir la key privada para el certificate de distribución entre diferentes grupos bajo una count de equipo en el portal de suministro de itune