program identifiers development developer create certificates apple app and ios xcode app-store certificate

identifiers - ios app development



El envío de Xcode 6 App Store falla con "Su cuenta ya tiene un certificado de distribución de iOS válido" (13)

Estoy usando el último XCode (6.1) y necesito enviar la aplicación lo antes posible, pero parece que no puedo evitar el error "Su cuenta ya tiene un certificado de distribución de iOS válido".

Tengo el perfil de aprovisionamiento del cliente y tengo su certificado de distribución (que es válido) y su clave privada (lo he comprobado usando Keychain, definitivamente está allí). El ID del paquete también es correcto. Eliminé mis perfiles y certificados de aprovisionamiento y reinstalé muchas veces los clientes.

¿Qué podría estar causando este problema? He visto muchos temas aquí en SO con este problema, así que me disculpo de antemano por crear otro clon, pero realmente no sé cómo solucionarlo.

editar : por cierto, estoy ejecutando una nueva instalación de Yosemite


Además de todas las otras respuestas, hay una posibilidad más después del 15/02/2016: el antiguo certificado mundial expiró y supongo que todos ya han descargado el nuevo certificado (o verifique esto ). Sin embargo, verá este error si no ha eliminado el vencido. Es posible que deba elegir View -> Show Expired Certificates para mostrar los View -> Show Expired Certificates caducados. Si el error persiste, intente regenerar el perfil de aprovisionamiento según lo aconsejado por los demás.


Agregaré aquí porque si bien la respuesta aceptada me llevó por el buen camino, no fue la solución. Hubo un segundo certificado de distribución (creado automáticamente por Xcode) que revoqué. Después de hacer eso, apareció un nuevo error. ("Una ID de aplicación con identificador '''' no está disponible" ... tampoco fue útil) Eventualmente esto me llevó al hecho de que mi ID de aplicación en el portal para miembros no tenía derechos que coincidan con la compilación.


El mensaje de error podría significar que necesita obtener el certificado de distribución y la clave privada del desarrollador que los creó.

Esto puede suceder si algún otro miembro del equipo ha presionado el atractivo botón "Restablecer" (lo que significa revocar el certificado y crear uno nuevo). Aquí hay una imagen del aspecto del certificado revocado:

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

  • Vaya a la aplicación "Acceso a llaveros".
  • Haga clic en "Iniciar sesión" en el cuadro superior izquierdo
  • Haga clic en "Certificados" en el cuadro inferior izquierdo
  • Verifique qué miembro del equipo tiene el certificado válido:
    • al hacer clic en el certificado de "Distribución de iPhone"
    • todos los demás ven "Este certificado se revoca" en rojo en la parte superior.
      • (Tal vez haga una copia de seguridad del certificado eliminado para evitar hacer algo irreversible)
      • eliminar los certificados revocados
  • Exporte el único certificado válido y distribúyalo al equipo
  • Importe el archivo de certificado para todos los demás

Hoy resolví el problema eliminando del llavero el certificado antiguo Autoridad de certificación de relaciones mundiales con desarrolladores de Apple e instalando uno nuevo (exp. En 2023)


Lo resolví editando el Perfil de distribución de distribución de iOS en el Centro de miembros del desarrollador.

Por alguna razón, había 2 certificados para elegir para el Perfil de aprovisionamiento de distribución. Me cambié al otro certificado y pude validar y enviar mi compilación de archivo para pruebas beta.

Por lo tanto, es posible que tenga más de un certificado para firmar sus perfiles de Provision. Asegúrate de tener el correcto (probándolos todos) y con suerte eso debería funcionar.

Intenté muchas cosas como Exportar el perfil de desarrollador de las cuentas de Xcode e importarlo en el organizador, instalar los perfiles de provisión desde el centro de miembros y agregarlos a mi llavero. Pero ninguno de esos funcionó. Comenzó a funcionar solo después de editar el perfil de aprovisionamiento adecuado manualmente.

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á.


Lo resolvió eliminando el perfil de aprovisionamiento administrado por Xcode (XC iOS Ad Hoc: *) del centro de miembros


Me encontré con este problema y quería evitar arruinar mis notificaciones push.

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

Descargue el perfil creado, arrastre y suelte el perfil sobre el icono de Xcode, y luego en el objetivo de su proyecto, configure el nuevo perfil como el perfil de aprovisionamiento.

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


Me estaba mudando a una nueva Mac cuando me enfrenté a este problema. En tu Mac anterior:

  1. Vaya a Preferences > Accounts > Select Account > Details .
  2. En el menú desplegable, haga clic con el botón derecho en iOS Distribution (o el nombre de su certificado de distribución).
  3. Export...
  4. Establezca una contraseña para el archivo .p12 .
  5. Mueva e instale este .p12 en la nueva mac.
  6. Try Again

Me sucedió esto cuando restablecí accidentalmente el certificado en otra Mac. Aquí está mi escenario.

Mac1: tenía un certificado de trabajo.

Mac2: restablecí accidentalmente el certificado de distribución de iOS

Mac1 dejó de funcionar y recibí el mensaje "Su cuenta ya tiene un certificado de distribución válido"

La solución fue

  • En Mac2, Acceso a llavero -> certificados -> Certificado de distribución iOS (para usted / su empresa) -> exportar a archivo p12 (le pedirá que establezca una contraseña)

  • Copie el archivo exportado a Mac1

  • En Mac1, Acceso a llavero -> certificados -> Certificado de distribución iOS (para usted / su empresa) -> eliminar (este es el antiguo que no funciona)

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

Debería ver un nuevo certificado de distribución de iOS (para usted / su empresa) en la sección de certificados de acceso a Llavero.

Esto solucionó el problema para mí en Mac1.


Otra posible causa del problema (al menos en mi caso) fue que en mi Keychain Access, tenía dos certificados para el equipo con el que estaba trabajando. Uno de ellos estaba vencido y el otro era el que quería usar. Eliminar el certificado caducado en Keychain Access resolvió el problema.


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

  • Ir al portal de desarrolladores de Apple
  • Ir bajo Certificados -> Producción
  • Haga clic en " Revocar " para obtener los certificados más antiguos y conservar el más reciente.

La revocación de certificados no afectará sus aplicaciones de Apple Store :).


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


También tuve este problema, que resultó ser un intento de exportar para una implementación ad hoc utilizando un perfil de aprovisionamiento de desarrollo en lugar de un perfil de distribución. Parece que esto ya no es compatible con Xcode 6.1. Una vez que creé un perfil ad hoc y lo instalé, el problema desapareció. Un mensaje de error más útil me habría ahorrado horas de trabajo y Apple lo agradecería mucho.

Este hilo fue útil:

Problema de xcode 6 beta 2 con la exportación de ipa "Su cuenta ya tiene un certificado de distribución de iOS válido"