Error de signo de código: la identidad ‘desarrollador de iPhone’ no coincide con ningún par válido de certificado / clave privada en el llavero predeterminado

¿Cómo se soluciona este error de XCode ?

Error de signo de código: la identidad ‘desarrollador de iPhone’ no coincide con ningún par válido de certificado / clave privada en el llavero predeterminado

Esto sucede si olvidaste cambiar tu configuración de comstackción a Simulator . A menos que desee construir en un dispositivo, en cuyo caso debería ver las otras respuestas.

Me “tropecé” con mi solución después de 2 días … XCODE 4.0

Acabo de actualizar a XCode 4.0 y este problema de firma de código ha sido una impresionante frustración. Y he estado haciendo esto durante más de un año en varias versiones … así que si tienes problemas, no estás solo.

He recertificado, reaprovechado, arrastrado y soltado, edité manualmente el archivo del proyecto, eliminé las rutas de PROVISIÓN, detuve / inicié XCODE, detuve el llavero iniciado, deletreo comprobado, identifiqué el paquete, revisé mi certificado de nacimiento, la fase de la luna y enseñé mi código morse de perro … ¡nada funcionó!

–línea de fondo—

  1. Goto Targets … pestaña Configuración de comstackción
  2. Ir al bloque de identidad Firma de código
    • Check Debug AND Distribution tiene la misma información de firma de código … en mi caso “IPhone Distribution :, no dejes que DEBUG esté en blanco o no esté completa.

Si el modo Depurar no era el mismo, también falló el modo Distribución … vaya figura. Espero que ayude a alguien …

Figura: Muestra cómo encontrar la configuración relevante en XCode 4.5.

enter image description here

Compruebe si está comstackndo para dispositivo en lugar de simulador. Ir al menú Xcode ‘Proyecto’ -> ‘Establecer SDK activo’ cambiar de ‘Dispositivo’ a ‘Simulador’

Bajo Xcode 4.1 Verifique la configuración de su comstackción para el proyecto y sus objectives. Para cada control en ‘Firma de código’, marque ‘Identidad de firma de código’ y cambie a ‘No firmar código’

Yo tuve el mismo problema. Soy muy nuevo en el desarrollo de iphone y fue la primera vez que bash cargar mi progtwig en mi iPhone. El mensaje es correcto, necesita crear un certificado en el llavero. El mejor tutorial está aquí:

http://developer.apple.com/ios/manage/overview/index.action

Por supuesto, debe tener una cuenta de desarrollador (debe haber pagado la tarifa anual de $ 100).

Espero que esto ayude.

Yo tuve el mismo problema. Era muy nuevo en el desarrollo de iPhone y era la primera vez que intentaba enviar mi aplicación a la App-store …

Verifique lo siguiente:

1. Verifique que su “Identificador de paquete” actual sea el mismo que su nombre actual de “Perfil de suministro” en “Identidad de firma de código” .

2. En “Bloque de identidad de firma de código” : Comprobar la distribución de depuración tiene la misma “Información de firma de código” . Intente mantener la “Información de firma de código” igual en todos los bloques.

3. Intente descargar el “Perfil de Aprovisionamiento” nuevamente y haga doble clic en el perfil. Luego use ese perfil descargado recientemente en su “Identidad de firma de código” .

4. Intente descargar el “Certificado” nuevamente desde “developer.apple.com” y haga doble clic en el certificado. (Funcionó en mi caso)

Luego, “Limpia” el proyecto y haz clic en “Crear para el archivo” . Espero que su código sea archivado perfectamente.

Esto generalmente me sucede cuando me olvido de cambiar la empresa para que coincida con la mía.

  1. Seleccione el destino en Grupos y archivos
  2. Haga clic en el botón Obtener información
  3. Elija la pestaña Propiedades
  4. En Identificador, asegúrese de que dice com.YOURREALCOMPANYNAME.APPNAME

Cuando crea una nueva aplicación, generalmente dice “com.yourcompany”. Cámbielo a lo que sea que haya registrado, en mi caso com.DavidKanarek

En el espacio de trabajo principal de XCode 4.0, en el lado superior izquierdo y justo después del “botón de Detener”, hay selector de esquema, haga clic en él y cambie su esquema a Simulador de iPhone. Eso es

Cuando tuve este problema, el problema fue que no tenía la clave privada necesaria para que el certificado de desarrollador sea válido.

La solución fue:

  1. Haga que el desarrollador que creó el certificado exporte su clave privada que coincida con la clave pública del desarrollador de iOS. ver http://developer.apple.com/ios/manage/certificates/team/howto.action

  2. Abra este archivo (Certificates.p12) en su máquina (con KeyChain) e ingrese la contraseña que utilizó el otro desarrollador al exportar. Ahora se importa a tu KeyChain.

  3. Ahora conecte el dispositivo iOS y reconstruya su orientación al dispositivo iOS.

En mi caso, no tenía el certificado de Apple Root. Se puede encontrar aquí:

http://www.apple.com/certificateauthority/

si su certificado no es válido, tendrá una “x” roja e indicará el motivo. En general, la razón es “Este certificado ha expirado” o “Este certificado fue firmado por una autoridad desconocida”.

para resolver esto, necesitas hacer el siguiente paso.

  1. Si su certificado ha expirado, renuévelo en el portal de iPhone, descárguelo y haga doble clic para agregarlo a su llavero.
  2. Si está “firmado por una autoridad desconocida”, descargue el certificado “Relaciones de desarrolladores mundiales de Apple” de la sección Certificados del portal para desarrolladores de iPhone y haga doble clic para agregarlo a su llavero.
  3. Si su certificado fue revocado, elimine el certificado de su Llavero, luego siga la sección “Obtención de su Certificado de Desarrollo de iPhone” o “Obtención del Certificado de Distribución de iPhone” en la Guía del Usuario del Progtwig de Desarrollador de iPhone para generar un nuevo certificado.
  4. Asegúrese de crear una copia de seguridad de su clave privada. Los pasos para hacer esto se describen en la Guía del usuario del portal de progtwigs para desarrolladores de iPhone, en “Guardar su clave privada y transferirla a otros sistemas”.
  5. Si tiene el certificado de desarrollador de iPhone (o distribución de iPhone) y su clave privada asociada, el certificado intermedio de WWDR de Apple está instalado y su certificado es válido, confirme que el protocolo de estado de certificado en línea (OCSP) y la lista de revocación de certificados (CRL) a “Desactivado” en Acceso a Llaveros> Preferencias> Certificados.
  6. si sigues teniendo problemas, ponte en contacto con la comunidad de Apple Support.

si solo está utilizando el simulador y acaba de actualizar, esto me solucionó el problema: vaya a menú-> proyecto-editar la configuración del proyecto. encontrar la sección de firma de código (puede escribir ‘código’ en la búsqueda rápida) en la identidad de firma de código seleccionar ‘cualquier SDK’ y establecer el valor en ‘No firmar código’

Me encontré con este problema yo mismo.

La solución que obtuve fue ir al organizador, hacer clic en la pestaña “perfiles de aprovisionamiento” y presionar Actualizar en la esquina inferior.

Se te pedirá que entregues tu contraseña de iTunes, solo sigue las instrucciones.

Espero eso ayude