para distribución desarrollo certificates certificados apple iphone iphone-sdk-3.0 certificate

distribución - ¿Cómo renovar un certificado de desarrollo de iPhone?



certificados para desarrollo y distribución de apple ios (9)

Mi certificado de desarrollo ha caducado. ¿Cuál es el método correcto para renovarlo? ¿Revoca el certificado caducado y envía una nueva solicitud de firma de certificado? ¿Hay que recrear los perfiles de aprovisionamiento? ¿Hay efectos secundarios de hacer esto?


Acabo de renovar mi certificado vencido y el perfil de aprovisionamiento con Xcode 4.3.2. Los documentos de Apple dicen "Usar [el dispositivo] para el desarrollo" en el Xcode Organizer, lo cual había hecho originalmente pero ese botón ya no aparece.

Intenté borrar los perfiles existentes pero eso no ayudó. Finalmente noté el botón ''Agregar al portal'' en la barra inferior del Organizador. Hizo clic en eso y, después de seguir las indicaciones, hizo el truco: creó un nuevo certificado y un nuevo perfil de aprovisionamiento.

Días felices, bueno, casi, Xcode en sí seguía lamentándose de un certificado duplicado en Keychain Access. Se eliminó el caducado (y cualquier otro que estuviera vencido) y Xcode ahora está contento (tuve que cambiar un archivo para que Xcode intente volver a compilar).

Para XCode 5 seguí la publicación de Baryon Lee , excepto que no necesitaba quitar el certificado anterior primero (lo intenté, Baryon, pero me faltan algunos puntos de reputación :-(). Necesito agregar Mis detalles en la página de Cuentas primero.


Con Xcode 4.4.1 el organizador se encarga de renovar los certificados.

En mi caso tuve que hacer los siguientes pasos:

1) Abra Xcode y ejecute el Organizador (Ventana -> Organizador)

2) Vaya a la pestaña Dispositivo y en la sección Equipos, seleccione su identidad de desarrollador (si su certificado de desarrollo de iOS ha caducado, no debería verlo en la lista)

3) Pulse actualizar en la parte inferior derecha

4) Xcode le pregunta si desea solicitar un nuevo certificado

5) Aprobar la solicitud y completar el procedimiento (Exportar el certificado si desarrolla en otras Mac)

6) Cerrar Xcode

7) Eliminar el certificado caducado del llavero (sugiero que lo guarde antes de eliminarlo de todos modos, incluso si no es necesario para los siguientes pasos: siempre es bueno mantener copias de seguridad de los certificados caducados)

8) Abra Xcode y, para cada proyecto de Xcode, elija la nueva identidad de firma de código en la configuración de compilación de su destino.

9) Limpiar el proyecto (Producto -> Limpiar)

10) Compilar y desplegar.

Muy claro.


Con Xcode 5, siguiendo los pasos:

1) Eliminar el certificado antiguo de https://developer.apple.com

2) Abra XCode - Preferencias - Cuentas - Ver detalles, luego haga clic en el icono de actualización en la parte inferior izquierda

3) Xcode le pregunta si desea solicitar un nuevo certificado

Disfruta de este sencillo trabajo


Consulte también esta publicación si los perfiles de aprovisionamiento no se renuevan silenciosamente después de volver a crear los certificados con la respuesta de Baryon Lees para Xcode 5

Renovación de perfil de aprovisionamiento y certificados.

Tienes que editar cada perfil y marcar la casilla de certificado y generar, pero no descargar.


Cuando mis perfiles de distribución estaban a dos días de caducar, intenté extenderlos. Descubrí que lo que realmente estaba caducando eran los certificados de identidad en mi llavero, a los que estaban vinculados todos los perfiles. Y no pude encontrar ninguna manera de renovar los certificados de identidad; Tuve que eliminar mis certificados del llavero y crearlos desde cero , como se describe aquí:

https://developer.apple.com/library/ios/#qa/qa1618/_index.html

... Borre el certificado de su llavero, luego siga la sección "Obtención de su certificado de desarrollo de iPhone" u "Obtención de su certificado de distribución de iPhone" en la Guía del usuario del Portal del Programa para desarrolladores de iPhone para generar un nuevo certificado

Sin embargo, mis problemas no terminaron ahí. Ahora tenía un nuevo certificado y pude crear un perfil de distribución como se describe aquí:

https://developer.apple.com/library/ios/#recipes/ProvisioningPortal_Recipes/CreatingaDistributionProvisioningProfile/CreatingaDistributionProvisioningProfile.html

Sin embargo, todavía no podía crear una compilación de distribución (ad hoc o para la App Store), porque Xcode se quejó de que había dos certificados de distribución en mi llavero, y (según se dice), debe haber uno solo. Pero, ¿cómo podría ser eso? Había borrado los certificados que expiraban. Sin embargo, era cierto: ¡los certificados caducados que había eliminado habían regresado a mi llavero!

Al final, me di cuenta de que era el mismo Xcode el que, de alguna manera, estaba recreando los certificados que expiraban, probablemente en base a la información dentro de los perfiles de desarrollo y distribución que expiraban y que Xcode aún contenía. Así es, Xcode estaba creando un segundo certificado en mi llavero y luego se quejó de que había demasiados certificados en mi llavero.

Así que borré todos los perfiles de desarrollo y distribución de Xcode , y luego borré los certificados caducados de mi llavero nuevamente.

¡Pero eso no solucionó el problema, porque Xcode procedió a descargar todos los perfiles del Portal de nuevo! ¡Y cuando lo hizo, creó de nuevo los certificados caducados en mi llavero!

Así que al final tuve que borrar todo :

  1. Eliminé todos los perfiles de distribución y aprovisionamiento del Portal , para que Xcode no pudiera descargarlos nuevamente.

  2. Eliminé todos los perfiles de distribución y aprovisionamiento de Xcode .

  3. También eliminé todos los perfiles de distribución y aprovisionamiento de mis dispositivos , solo para estar seguros.

  4. Eliminé los certificados de identidad que caducaban de mi llavero , una última vez.

Por fin me quedé con una pizarra limpia. Así que ahora volví a descargar el perfil de distribución que había creado en el Portal, y pude crear una compilación de distribución de mi aplicación y subirla a iTunes Connect.

Mi último problema fue que ahora no podía construir y ejecutar (desarrollar) en mis dispositivos, porque había eliminado el "perfil de desarrollo del equipo" que expiraba. No pude encontrar una manera de hacer una nueva en el Portal, y no pude encontrar una manera de pedir una en Xcode, pero al final tuve la suerte de tenerla: conecté uno de mis dispositivos a la y le pidió a Xcode que lo agregue en el Portal , a pesar de que ya se había agregado al Portal anteriormente. Esto funcionó: provocó que Xcode le pidiera al Portal un nuevo perfil de desarrollo de equipo y, por fin, volví a estar en el negocio. Pude desarrollar en mis dispositivos con el perfil de desarrollo del equipo, y pude crear perfiles de distribución y descargarlos y compilarlos para compilaciones Ad Hoc o App Store.

Entonces, lo que aprendí de esta aventura es: cuando sus certificados caduquen, elimine todo (todos los certificados y perfiles) y comience de cero.


En mi experiencia comencé por eliminar el certificado caducado. Luego hice todo el proceso de Request a Certificate from a Certificate Authority :

Una vez hecho esto, entré en el iOS Provisioning Portal -> Provisioning y hice clic en Modify para el perfil que me estaba dando problemas. Luego seleccioné mi dispositivo y lo envié. Por último, descargué el nuevo perfil y lo agregué al Proyecto Xcode.

NB: Esto es para Xcode 4.3 en Lion.


No sé si esto ayudará, pero realicé los siguientes pasos hoy para volver a encaminar mi perfil vencido.

NOTA: Estos pasos son un día después de que expiré mi aprovisionamiento / certificados. Lo hice a propósito un día después de la expiración. Hace las cosas mucho más fáciles, de una manera extraña.

PASOS PARA RENOVAR

1) inicie sesión en el portal de aprovisionamiento de itunes connect https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action

2) Haga clic en certificados.

3) Solicitar nuevo certificado

4) Cargue el archivo CertificateSigningRequest.certSigningRequest desde la carpeta del escritorio. (si ha guardado uno de la última vez) Para obtener más información, consulte este enlace

5) Pulse enviar

6) Inicie su programa Xcode

7) Haga clic en el dispositivo

8) Haga clic en los perfiles de aprovisionamiento

9) Seleccione su certificado caducado y presione el botón renovar en la parte superior.

10) Espera 2-5 minutos

11) Regrese a https://developer.apple.com/ios/manage/provisioningprofiles y debería haber un nuevo certificado de distribución

11a) Vaya a aprovisionamiento en la web de iTunes y edite -> modifique todos sus perfiles de aprovisionamiento y presione enviar. Solo modifica cualquier dispositivo o casilla de verificación en ellos.

11b) Después de unos segundos sus perfiles serán renovados. (Pulse el botón actualizar en su navegador)

12) Descargar tanto certificados de desarrollo como de distribución. (no es necesario descargar certificados de aprovisionamiento)

13) Guárdelos en una nueva carpeta en el escritorio y haga doble clic en los certificados de desarrollo y distribución.

14) Esto lanza llavero. Eliminar llaveros viejos / caducados

15) Vuelva a Xcode en Provisioning Profiles y presione el botón Actualizar en la parte inferior

16) Todos deben estar funcionando y nada debe estar desactualizado o caducado


Si el certificado ha caducado, no puede revocarlo. Debe volver a crearlo a través del portal del programa para desarrolladores.

Una vez que tenga su nuevo certificado disponible, no estoy seguro de si necesita volver a crear los perfiles de aprovisionamiento asociados a su certificado anterior. Supongo que probablemente debe hacer esto (a menos que los perfiles de aprovisionamiento solo utilicen el asunto del certificado y no el válido de / a fieds).

Que yo sepa, no hay otros efectos secundarios.


Xcode 4.6 se encarga de todo por usted : este proceso es ahora mucho más fácil que en la respuesta aceptada.

Vea este enlace para más detalles.

Creo que la clave para que funcione este proceso es hasta que caduque su certificado.

Así es como lo hice en menos de 60 segundos con Xcode 4.6:

1. Wait for your Developer certificate to expire 2. Open Xcode, open Organizer (cmd-shift-2) 3. Click on "Devices" at the top, then "Provisioning Profiles" under Library on the left 4. Click the Refresh button in the bottom right corner. 5. Xcode will detect you have no valid cert and ask if you''d like to submit a request for one - say yes.