ids identifiers found doesn developer certificates apple app ios xcode keychain signing

ios - identifiers - provisioning profile doesn''t include signing certificate



¿Cómo puedo agregar una clave privada al certificado de distribución? (8)

"No se encontró la identidad de firma válida" Esto se debe a que no tiene la clave privada para el certificado de distribución.

Si el certificado de distribución se creó originalmente en una Mac diferente, es posible que deba importar esta clave privada desde esa Mac. Esta clave privada no está disponible para descargar desde su portal de aprovisionamiento.

Cuando importe la clave privada correcta a su mac, el organizador de XCode reconocerá su perfil de distribución ya descargado como un "perfil válido"

Sin embargo, si no tiene acceso al Mac original que creó esos perfiles, la única opción que tiene es revocar los perfiles.

Bueno, tengo mi certificado de desarrollador vinculado con su clave privada. Funciona bien.

He descargado mi perfil iOS del distribuidor, pero dice que no se encontró la identidad de firma válida.

Así que verifiqué mis certificados, y exactamente, mi certificado de desarrollador está vinculado con su clave privada pero no con mi certificado de distribución. ¿Cómo puedo vincular / agregar mis claves privadas a este certificado?

¿Resolverá esto el problema "Identidad de firma válida no encontrada"?


Con Xcode 9, la interfaz se ha actualizado y ahora la forma en que lo hice para resolver el problema fue la siguiente:

  1. Elija Xcode> Preferencias .
  2. Haga clic en Cuentas en la parte superior de la ventana.
  3. Selecciona el equipo que quieres ver.
  4. Haga clic en el icono de engranaje ( ) en la parte inferior izquierda.

  1. Exportar ID de Apple y activos de firma de código
  2. Después de ingresar un nombre de archivo en el campo Guardar como y una contraseña en los campos Contraseña y Verificar, verá una ventana como esta

  1. Haga clic en el icono de engranaje ( ) -> Haga clic en Importar -> Seleccione el archivo que exportó en el paso 6

Desde que se escribieron las respuestas existentes, la interfaz de Xcode se ha actualizado y ya no son correctas (en particular, el paso en la sección Haga clic en Ventana, Organizador // Expandir los equipos ). Ahora las instrucciones para importar un certificado existente son las siguientes:

Para exportar los certificados seleccionados.

  1. Elija Xcode> Preferencias.
  2. Haga clic en Cuentas en la parte superior de la ventana.
  3. Seleccione el equipo que desea ver y haga clic en Ver detalles.
  4. Presione la tecla Control y haga clic en el certificado que desea exportar en la tabla de Identidades de firma y elija Exportar en el menú emergente.

  1. Ingrese un nombre de archivo en el campo Guardar como y una contraseña en los campos Contraseña y Verificar. El archivo está encriptado y protegido por contraseña.
  2. Clic en Guardar. El archivo se guarda en la ubicación que especificó con una extensión .p12.

Fuente (documentación de Apple)

Para importarlo, encontré que el menú de ayuda de Xcode de "déjame ayudarte" no reconoce el archivo .p12. En su lugar, simplemente lo importé manualmente a Keychain, luego Xcode se construyó y archivó sin quejarme.


Este sitio explica paso a paso lo que necesita hacer Certificados, identificadores y perfiles y como su pregunta

"Valid Signing identity not found"?

Necesita la clave privada que se usó para firmar el código base con el perfil de aprovisionamiento. . Si no lo tiene, puede generar una nueva solicitud de firma en el portal de desarrolladores de iOS.

For Export:

Xcode -> Organizador, selecciona tu equipo. Haga clic en Exportar. Especifique un nombre de archivo y una contraseña, y haga clic en Guardar.

For Import:

Xcode -> Organizador, selecciona tu equipo. Haga clic en Importar. Seleccione el archivo que contiene sus activos de firma de código. Ingrese la contraseña para el archivo y haga clic en Abrir.


Lo que hice es que creé un nuevo certificado para la distribución desde mi computadora Mac y también le di la identidad de firma desde esta computadora Mac, y eso es todo.


Para el certificado de desarrollador, debe crear un perfil de desarrollador .mobileprovision e instalarlo y agregarlo a su XCode. En caso de que desee distribuir la aplicación utilizando un perfil de distribución ad hoc, necesitará un certificado de distribución AdHoc y una clave privada instalada en su llavero.

Si no ha creado el certificado, aquí hay algunos pasos para crearlo . En caso de que ya haya sido creado por alguien en su equipo, pídale que comparta el certificado y la clave privada. Si esa persona ya no está en su equipo, puede revocar el certificado de la cuenta del desarrollador y crear una nueva.


Sí, el error que está obteniendo significa que no hay una clave privada en su Mac asociada con el certificado de distribución que está intentando usar para firmar la aplicación.

Hay dos soluciones posibles, dependiendo de si la computadora que solicitó el certificado de distribución está disponible o no.

Si la computadora que solicitó el certificado de distribución está disponible (o hay una copia de seguridad de los activos de distribución en algún lugar)

  1. Desde la computadora donde se generó el activo de distribución, abra Xcode.
  2. Haga clic en Ventana, Organizador.
  3. Expandir la sección de Equipos.
  4. Seleccione su equipo, seleccione el certificado del tipo "Distribución de iOS", haga clic en Exportar y siga las instrucciones.
  5. Guarda el archivo exportado y ve a tu computadora.
  6. Repita los pasos 1-3.
  7. Haga clic en Importar y seleccione el archivo que exportó anteriormente.

Si la computadora donde se creó el perfil de distribución ya no es accesible (y no hay una copia de seguridad)

Tienes que revocar el certificado y crear uno nuevo.

Es posible que deba solicitar al administrador o agente de su equipo que le otorgue algunos privilegios para generar certificados de distribución. Una vez que tenga suficientes privilegios, siga estos pasos (a partir del 15 de mayo de 2013):

  1. Vaya a esta página web: https://developer.apple.com/devcenter/ios/index.action
  2. Haga clic en "Centro de miembros" e ingrese sus credenciales de desarrollador de iOS.
  3. Haga clic en "Certificados, identificadores y perfiles".
  4. Haga clic en "Certificados" en la sección "Aplicaciones de iOS".
  5. Expanda la sección Certificados a la izquierda, seleccione Distribución y haga clic en su certificado de distribución.
  6. Haga clic en Revocar y siga las instrucciones.
  7. Haga clic en el signo más para agregar un nuevo certificado.
  8. Seleccione la opción "App Store y Ad Hoc", y haga clic en Continuar.
  9. Siga los pasos impresos en la página web. Eso implica abrir la aplicación Keychain en tu Mac y generar una solicitud de firma de certificado desde allí. Haga clic en Continuar.
  10. Sube el archivo .csr y haz clic en Continuar.
  11. Se genera un certificado para su distribución. Descárgalo y haz doble clic para integrarlo en tu llavero.

Vuelva a abrir Xcode y verifique la configuración de su proyecto para ver si ahora puede seleccionar un certificado de "Distribución de iPhone" (es decir, no está en gris).


Ya que el organizador xcode5 ya no existe la sección de equipo. Pero la oración audaz fue la respuesta para mí. Gracias Dios, hay otro mac para restaurar e importar a mac problemático. ahora todo esta bien