Reenviar: hay muchas preguntas SO similares con respecto a este error. He visitado docenas de ellos en los últimos días, pero ninguno parece tener una solución a mi problema. En su mayoría son de desarrolladores con derechos de administrador completos, a diferencia de mí. La mayoría de las soluciones también son hackeadas o poco claras.


Soy miembro de un equipo de desarrolladores en el sitio developer.apple.com de Apple. Me han acusado de cargar una aplicación de iOS que desarrollé en iTunesConnect para poder implementarla con TestFlight.

Para lograr esto con éxito. Pedí que se hiciera lo siguiente.

  1. Que me agreguen como miembro desarrollador. Consulte certificados aquí.
  2. Se creará una aplicación coincidente con el mismo ID de paquete en iTunesConnect.
  3. Se agregará un perfil de aprovisionamiento Distribución en developer.apple.com para mi aplicación específica.

A pesar de todo esto. Cuando intento validar la aplicación , recibo el siguiente mensaje.

enter image description here

Parecería de un intento de firma manual que porque se creó el perfil de aprovisionamiento por un administrador del equipo, que no puedo firmarlo sin su clave privada . Suponiendo que esto sea correcto, entonces, ¿cómo puede un desarrollador distribuir aplicaciones si:

  1. Un perfil de aprovisionamiento de distribución requiere que usted sea el creador para poder ser validado.

  2. Solo un administrador de equipo puede crear un perfil de aprovisionamiento de distribución.

Esto parece ser una paradoja.


¿Qué se puede hacer para resolver este conflicto? Soy solo un miembro de este equipo de desarrollo temporalmente y me gustaría formular una solución clara a este problema para no poner a prueba su paciencia con preguntas repetidas de resolución de problemas. Para facilitar la respuesta a esta pregunta, he adjuntado algunas imágenes adicionales que pueden resultar útiles.

  • El panel general de mi aplicación en Xcode cuando se usa la firma automática. Demuestra que estoy firmando en nombre del equipo.
4
Micrified 22 feb. 2018 a las 12:35

2 respuestas

La mejor respuesta

Resolver este problema requirió dos pasos.

  1. Se creó una solicitud de firma de certificado (CSR) y se envió al desarrollador que había creado el perfil de aprovisionamiento de distribución. Puede crear una CSR yendo a: Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority. Una vez que recibí este CSR del desarrollador, hice doble clic en él para instalarlo en mi llavero. Luego apareció así:

enter image description here

  1. A continuación, el desarrollador tuvo que agregar el certificado que me enviaron al perfil de aprovisionamiento de la aplicación en developer.apple.com. Luego descargué este perfil de aprovisionamiento nuevamente y lo seleccioné dentro de Xcode como se ve a continuación.

enter image description here

Una vez completado esto, debería poder validar la aplicación.

1
Micrified 1 mar. 2018 a las 11:04

Recibí este error cuando mi archivo ExportOptions.plist tenía un valor incorrecto para method. Tenía "empresa" en lugar de "ad-hoc". (Este es el archivo pasado a xcodebuild a través de la opción -exportOptionsPlist).

0
Graham Perks 12 sep. 2018 a las 16:38