¿Cómo solicitar un certificate de desarrollo de iOS en 2013?

En el pasado creamos un file CSR con Keychain Access y luego cargamos el file a través del website de Apple Dev. Ahora, con el último Xcode (4.6.1), parece que se supone que podemos solicitarlo a través de Xcode. ¡No veo esa opción en ninguna parte! Hay un button de "actualizar" en el organizador pero no solicita el certificate para mí, incluso si el mío no es válido.

¿Algun consejo?

Tuve el mismo problema. No está muy claro, pero primero debes eliminar el certificate caducado.

  • Haga clic en certificates / desarrollo.
  • Haga clic en el certificate vencido y revíselo. (Esto le permitirá crear uno nuevo).
  • Haga clic en el ícono de más y select Desarrollo de aplicaciones iOS.

Debe eliminar todos sus certificates caducados antes de poder solicitar un nuevo certificate.

Aún puede usar su llavero para crear el CSR y luego cargarlo en el nuevo portal de aprovisionamiento. Lo acabo de hacer el otro día.

No creo que su comprensión sea correcta. He generado mi CSR "a mano", y luego he descargado el rest a través de XCode una vez cargado en el portal.

Entiendo que la function XCode es útil para los equipos, ya que tiene un perfil de Provisioning de equipo y un certificate de usuario. También podría ser el caso para el desarrollo multi-Mac (como cuando estoy en mi MBA o mi iMac, que requiere importar la key privada de un llavero a otro).

Edit: Me encantaría ayudar más, pero al ejecutar "refresh", XCode se estrelló contra mí 🙂

UNCAUGHT EXCEPTION (NSInvalidArgumentException): *** setObjectForKey: object cannot be nil (key: teamId) UserInfo: (null) Hints: None Backtrace: 0 0x00007fff89ffcaee __exceptionPreprocess (in CoreFoundation) 1 0x00007fff8b3de3f0 objc_exception_throw (in libobjc.A.dylib) 2 0x00007fff8a08b5b7 -[__NSDictionaryM setObject:forKey:] (in CoreFoundation) 3 0x000000010acffd88 +[DTDKTeamBasedService _createRequestDictionaryForTeam:andPlatform:] (in DTDeviceKit) 

Bizarro que parece que XCode intenta establecer el Id. De equipo en nulo: /

Mi perfil de desarrollo caducó mientras que la suscripción de iOS era todavía válida, así que me encontré con el mismo problema. ¡Gracias a todos!

Esto es lo que funcionó para mí, después de jugar con los certificates / perfiles / etc por un time:

  • Se eliminaron los antiguos certificates vencidos en línea como se describe aquí.
  • Se generó una nueva request de certificate de desarrollo como se describe aquí.
  • Tuve XCode "Refresh certs" se estrelló varias veces también.
    • XCode actualizado de 4.6.1 a 4.6.2 que se acaba de lanzar, todavía se bloquea.
  • Descargó manualmente el "Perfil / desarrollo de aprovisionamiento", que se enumeró como "Activo (administrado por XCode)" en el website de desarrollo y lo hizo doble clic y solo se agregó a XCode OK. Parece que deberías hacer esto manualmente, ¿el button XCode Refresh no lo haría automáticamente?
  • Finalmente, para resolver un error de compilation (para un dispositivo iOS), "El desarrollador de iPhone de identidad" no constring con ningún par válido / no vencido de certificate / key privada en sus llaveros ", necesitaba cambiar" Configuración del proyecto: destinos- Identidad de firma de código "a mi identidad actual, como se describe en el error de Código de firma : La identidad 'Desarrollador de iPhone' no coincide con ningún par de certificates / keys válidos en el llavero pnetworkingeterminado . Luego, la firma fue exitosa.

Para otros buscadores de Google, el post de error que recibí fue "su equipo no tiene certificates de desarrollo de iOS actuales … espere un momento y actualice".

Hoy en día, la opción de desarrollo de la aplicación iOS está apagada, no sé por qué.

Incluso tuve esta situación y la resolví (la habilité) con los siguientes pasos.

  1. Elimine los certificates de desarrollo caducados de Certificados / Desarrollo.

  2. Revocar los certificates de desarrollo no utilizados.

  3. Ahora haz clic en el button + y puedes seleccionar libremente el

  4. Opción de desarrollo de la aplicación iOS.