La presentación de Xcode 6 App Store falla con "Su count ya tiene un certificate de distribución de iOS válido"

Estoy usando el último XCode (6.1) y tengo que enviar la aplicación tan pronto como sea posible, pero no puedo evitar el error "Su count ya tiene un certificate de distribución de iOS válido".

Tengo el perfil de aprovisionamiento del cliente y tengo su certificate de distribución (que es válido) y su key privada (he verificado usando Keychain, definitivamente está allí). El ID del package también es correcto. Eliminé mis perfiles y certificates de suministro y reinstalé muchas veces el cliente.

¿Qué podría estar causando este problema? He visto una gran cantidad de temas aquí con este problema, así que me pido disculpas de antemano por crear otro clon, pero realmente no sé cómo solucionar esto.

editar : estoy ejecutando una nueva installation de Yosemite por cierto

Lo solucioné editando el Perfil de Provisión de Distribución de iOS en el Centro de Miembros de Desarrollador.

Por alguna razón, había 2 certificates para elegir para el Perfil de aprovisionamiento de distribución. Pasé al otro certificate y pude validar y enviar mi compilation de file para la testing beta.

Por lo tanto, puede tener más de un certificate para firmar sus perfiles Provision. Asegúrate de tener la correcta (probándolas todas) y con suerte eso debería funcionar.

Probé muchas cosas como exportar perfil de desarrollador de counts Xcode e importarlo en el organizador, instalar los perfiles de provisión del centro miembro, agregarlos a mi llavero. Pero ninguno de ellos funcionó. Comenzó a funcionar solo después de editar manualmente el Perfil de aprovisionamiento apropiado.

También podría intentar eliminar todos sus Perfiles de aprovisionamiento disponibles y dejar que Xcode cree otros nuevos para usted. Esto también funcionará.

También tuve este problema, que resultó ser causado por un bash de export para la implementación ad hoc utilizando un perfil de aprovisionamiento de desarrollo en lugar de un perfil de distribución. Parece que ya no es compatible con Xcode 6.1. Una vez que creé un perfil ad hoc e instalé que el problema desapareció. Un post de error más útil me habría ahorrado horas de trabajo y sería muy apreciado, Apple.

Este hilo fue útil:

xcode 6 beta 2 problema con la export de ipa "Su count ya tiene un certificate de distribución de iOS válido"

Además de todas las demás respuestas, hay una posibilidad más después del 15/02/2016: el viejo certificate World Wide expiró y supongo que todos ya han descargado el nuevo cert (o puedes ver esto ). Sin embargo, verá este error si no ha eliminado el caducado. Es posible que necesite elegir View -> Show Expinetworking Certificates para mostrar los View -> Show Expinetworking Certificates caducados. Si el error persiste, intente regenerar el perfil de aprovisionamiento como lo aconsejaron los demás.

Me estaba mudando a una nueva Mac cuando enfrenté este problema. En tu Mac más antigua:

  1. Vaya a Preferences > Accounts > Select Account > Details .
  2. En el menu desplegable, haga clic derecho en iOS Distribution (o cualquiera que sea el nombre de su certificate de distribución).
  3. Export...
  4. Establezca una contraseña para el file .p12 .
  5. Mueva e instale este .p12 en la nueva Mac.
  6. Try Again .

Otra posible causa del problema (al less en mi caso) fue que en mi Acceso a Llaveros, tenía dos certificates para el equipo con el que estaba trabajando. Uno estaba vencido, y el otro era el que quería usar. La eliminación del certificate caducado en Keychain Access resolvió el problema.

Me encontré con este problema, y ​​quería evitar fastidiar mis notifications push.

La solución fácil para mí fue simplemente ir a developer.apple.com> proyecto> certificaciones, ids y perfiles> perfiles> crear un nuevo perfil (para desarrollo o distribución)

Descargue el perfil creado, arrastre y suelte el perfil sobre el ícono Xcode y, luego, en el objective del proyecto, configure el nuevo perfil como el perfil de aprovisionamiento.

Esto solucionó mi problema: puede proporcionar más ayuda en el futuro.

El post de error podría significar que necesita get el certificate de distribución y la key privada del desarrollador que los creó.

Esto puede suceder si algún otro miembro del equipo ha presionado el tentador button "Restablecer" (que significa revocar el certificate y crear uno nuevo). Aquí hay una image del aspecto del certificate revocado:

Imagen que muestra el mensaje de certificado revocado.

Puede exportar el certificate válido del desarrollador que lo creó e importarlo a los llaveros de otros miembros del equipo.

  • Vaya a la aplicación "Acceso a llavero".
  • Haga clic en "Iniciar session" en el cuadro superior izquierdo
  • Haga clic en "Certificados" en el cuadro inferior izquierdo.
  • Verifique qué miembro del equipo tiene el certificate válido:
    • onclick en el certificate "Distribución de iPhone"
    • todos los demás ven "Este certificate se revoca" en rojo en la parte superior.
      • (Tal vez haga una copy de respaldo del certificate eliminado para evitar hacer algo irreversible)
      • eliminar los certificates revocados
  • Exporte el certificate válido y distribúyalo al equipo.
  • Importar el file de certificate para todos los demás.

Hoy solucioné el problema borrando del llavero antiguo certificate la Autoridad de Certificación de Relaciones con el Desarrollador Mundial de Apple e instalé uno nuevo (exp. En 2023)

Agregaré aquí porque mientras que la respuesta aceptada me llevó por el path correcto, no fue la solución. Hubo un segundo (automáticamente creado por Xcode) distro cert que revocé. Después de hacer eso surgió un nuevo error. ("Una ID de aplicación con identificador" no está disponible "… tampoco fue útil) Finalmente, esto me lleva al hecho de que mi ID de aplicación en el portal miembro no tenía derechos que coincidían con la compilation.

Resolví este problema editando el perfil de aprovisionamiento en el centro miembro que se usa en mi aplicación y reinstalo el perfil de aprovisionamiento.

Hace poco cambié de computadora. La razón para mí fue que tenía varios certificates de desarrollador en el portal de miembros de Apple Developer. La solución fue:

  • Ir al portal de desarrolladores de Apple
  • Go Under Certificates -> Producción
  • Haga clic en " Revocar " para los certificates más antiguos y guarde el más reciente

La revocación de certificates no afectará a las aplicaciones de Apple Store :).

Esto me sucedió cuando restablecí accidentalmente el certificate en otra Mac. Este es mi escenario.

Mac1: Tenía certificate de trabajo.

Mac2: restablé accidentalmente el certificate de distribución de iOS

Mac1 dejó de funcionar y recibo el post "Su count ya tiene un certificate de distribución válido"

La solución fue

  • En Mac2, acceso a llaveros -> certificates -> certificate de distribución de iOS (para usted / su empresa) -> exportar al file p12 (le pedirá que establezca una contraseña)

  • Copie el file exportado a Mac1

  • En Mac1, acceso a llaveros -> certificates -> certificate de distribución de iOS (para usted o su empresa) -> eliminar (este es el antiguo que no funciona)

  • En Mac1, haga doble clic en el file p12 (luego ingrese su contraseña).

Debería ver un nuevo certificate de distribución de iOS (para usted o su empresa) en la sección de certificate del acceso de Keychain.

Esto solucionó el problema para mí en Mac1.