tutorial identifiers found development developer certificates apple iphone xcode keychain

iphone - identifiers - Obteniendo la advertencia "No se pudo encontrar una identidad de firma vĂ¡lida que coincida con este perfil en su llavero"



no signing certificate "ios development" found (9)

OK, tuve este problema exacto y he buscado en Internet por todo el mundo para obtener una descripción clara de lo que debe hacer para resolverlo.

Sé que este es un tema antiguo, pero voy a escribir esto para las personas que pueden tropezar con esto en su búsqueda aparentemente desesperada por una respuesta.

  1. Estoy seguro de que hay otra forma de hacerlo, pero con toda honestidad, a menos que esté trabajando con TONELADAS de aplicaciones y se sienta demasiado perezoso para reasignar un nuevo certificado, ¡simplemente haga esto!

  2. Soy realmente nuevo en el centro de desarrollo de apple.com y en xcode, así que voy a escribir esto tan a fondo como pueda.

Obvio:

¡LEA TODAS ESTAS INSTRUCCIONES ANTES DE COMENZAR! ¡HAY ALGUNAS COSAS DE TRICKY QUE DEBEN SER NOTADAS ANTES DE COMENZAR! Intenté hacerlos obvios si no los leyó todos antes de comenzar, pero por seguridad, lealos todos primero.

Necesita una cuenta de desarrollador pagada para poner CUALQUIER COSA en su iphone / ipod / ipad a través de Xcode.

De acuerdo. Primero, vaya a la carpeta de aplicaciones y abra el acceso al llavero.

Tenga en cuenta que puede hacer clic en las palabras "iniciar sesión" y "Sistema" en la parte superior izquierda. Esto es vital para un paso posterior, y también para la próxima pareja. Deberá desbloquearlos si están bloqueados para poder modificar el contenido de cada uno.

encuentre sus certificados (todos ellos, el desarrollador mundial, el desarrollador, y posiblemente otro con el mismo nombre asociado al desarrollador) en inicio de sesión y sistema

Eliminar los bastardos.

Si intenta eliminarlos y aún permanecen en la lista, solo tendrá que reiniciar su computadora y volver a hacerlo. Esta fue la parte más molesta de mi viaje para comprender la solución, así que disfrute esta información. Un reinicio solucionará ese problema si surge.

Una vez que todos los rastros de esos certificados hayan desaparecido de las listas:

Deshágase de las claves asociadas con esos certificados. Es probable que tengan su nombre adjunto y usted puede encontrarlos haciendo clic en "teclas" en la parte inferior de la ventana de acceso al llavero y mirando la lista de inicio de sesión o del sistema. Bórralos y bórralos bien. Recuerde, si no salen de la lista después de presionar y confirmar su eliminación, reinicie y funcionará.

SI TRABAJÓ EN UNA MÁQUINA DIFERENTE SIN PROBLEMAS Y ENTONCES SE CAMBIÓ A UNA MÁQUINA NUEVA Y TODO LO QUE HABÍA HAYHIRE, NO HABRÁ CLAVES QUE DEBE BORRAR. ESTE ES DONDE EL PROBLEMA HA SIDO PARA TI. ¡NO TE PREOCUPES! ¡CREAREMOS NUEVAS LLAVES JUNTAS Y ESTAREMOS FELICES!

Utilizando SAFARI

Utilizando SAFARI

Utilizando SAFARI

(usar safari es importante porque se encontrará con un error innecesario al intentar cargar su solicitud de certificado de lo contrario. Esta fue una parte de la información que me salvó de arrancarme todo el cabello cuando intenté enviarlo una y otra vez a través de Chrome. )

Vaya a developer.apple.com e inicie sesión y vaya a la parte de ios del centro de desarrollo.

Vaya al portal de aprovisionamiento de ios en el lado derecho de esa pantalla.

haga clic en certificados y REVUELTE el certificado actual (y problemático).

Haga clic en Inicio en el lado izquierdo.

haga clic en el botón "Asistente de inicio" debajo del título "Obtenga su aplicación en un iOS con el Asistente de desarrollo de aprovisionamiento" hacia la parte inferior de la pantalla.

Ir a través y seguir todas las instrucciones.

Le indicará que abra la carpeta de aplicaciones y que abra el asistente de llavero.

en la parte superior de la pantalla (junto al símbolo de Apple, mientras la ventana de acceso al llavero está activa (bueno, dije que iba a facilitar la tarea a los principiantes) haga clic en las palabras "Acceso al llavero"

haga clic en asistente de certificado

haga clic en Solicitar un certificado de una autoridad de certificación.

complete su información y luego haga clic en guardar en el disco. y continuar

siga los pasos para crear el archivo de solicitud y guárdelo en su escritorio (que es el valor predeterminado, por lo que probablemente solo tendrá que decir que está bien)

vuelva a la ventana de SAFARI y le pedirá que elija el archivo de solicitud de certificado.

Elíjalo desde el escritorio y continúe con el asistente hasta que esté completo.

ha creado las claves públicas y privadas necesarias al crear la solicitud de certificado. ¡Así que tienes llaves! YAAAAY!

El siguiente paso es descargar el certificado intermedio WWDR y su certificado de desarrollo recién creado.

Ambos se pueden encontrar en la pestaña "certificado" en el lado izquierdo de la pantalla. El WWDR se muestra como un enlace en la lista de certificados de desarrollo.

Descárgalos y NO LOS HAGAS CLIC PARA INSTALAR AUTOMÁTICAMENTE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Aquí es donde te meterás en un estúpido problema y pensarás, ¡HAGO TODO LO CORRECTO! Hice lo que me pediste y aun así, ¡esto no funciona!

Aquí está el truco. La pieza final del rompecabezas.

Abre tu carpeta de descargas y encuentra los archivos descargados.

Abra Keychan Access (si lo cerró) y busque las claves que se crearon al realizar su solicitud de certificado. Estarán en el inicio de sesión o en la lista del sistema. No olvides desbloquear las listas si es necesario.

¡Arrastre y suelte los certificados descargados EN LA LISTA DONDE ESTÁN LAS LLAVES!

Si los arrastra y suelta en la otra lista, las teclas no tendrán idea de que lo hizo, y se sentirán solas para siempre y sentirá que su pecho se contrae y la rabia de lo desconocido que hierve desde su tripa.

Si los colocó en la lista que contiene las claves, notará una pequeña flecha desplegable a la izquierda del certificado de desarrollador de iPhone que acaba de colocar allí. Haz clic en él y disfruta de la belleza de una llave colgando con su amigo perdido hace mucho tiempo.

¡ESO ES!

Ahora, cuando realice una nueva provisión móvil a través del portal ios y la vincule dentro con el certificado recién creado, todo será copacético dentro de Xcode.

Espero probar mi aplicación en el iPod Touch

He creado el perfil de aprovisionamiento de desarrollo

Arrastre el archivo .mobileprovision descargado al Organizador

Hay un triángulo amarillo que advierte que "No se pudo encontrar una identidad de firma válida que coincida con este perfil en su llavero"

Los otros perfiles de aprovisionamiento de distribución no tienen ningún problema.

Revisé mi iPod Touch conectado. El organizador también dijo que:

SO instalado en el iPod 3.1.3 (7E18) de "interdev"

Versiones de iPhone compatibles con Xcode

  • 3.1.1 (7C146)
  • 3.1.1 (7C145)
  • 3.1 (7C144)
  • 3.0.1 (7A400)
  • 3.0
  • 2.2.1
  • 2.2
  • 2.1.1
  • 2.1
  • 2.0.2 (5C1)
  • 2.0.1 (5B108)
  • 2.0 (5A347)
  • 2.0 (5A345)

iOS 3.1.3

Xcode 3.1

¿Necesito actualizar Xcode?


Otra causa de esto es cuando elige la aplicación incorrecta en la pantalla "Elegir un registro de aplicación y un perfil para firmar con". Esto puede suceder fácilmente si tiene varias aplicaciones con nombres similares y si selecciona una que no coincide con el perfil de aprovisionamiento utilizado en la compilación del archivo.


Otra causa de esto que descubrí puede ser si no ha creado correctamente un Certificado de distribución. Deseché el mensaje que dio Xcode y dijo que generaría uno para mí, pero después de reiniciarlo y dejar que lo genere, no funcionó.



Parece que no tiene un certificado de desarrollo en su llavero que coincida con uno de sus perfiles de aprovisionamiento.

Captura de pantalla del portal dev http://img690.imageshack.us/img690/7808/screenshot20100426at846.png

Asegúrese de que tiene el certificado de desarrollo y que tiene perfiles de aprovisionamiento coincidentes. Además, si su aplicación está usando el llavero, asegúrese de incluir un Entitlements.plist (que contenga su ID de aplicación, de modo que sus aplicaciones puedan compartir una "porción" del llavero) en su proyecto.


Si sabe (con seguridad) que su clave / par y sus perfiles de aprovisionamiento están instalados correctamente, pero TODAVÍA está recibiendo el infame error, esta solución simple me funcionó (para una buena medida, limpie su objetivo primero).

Vaya a la configuración de compilación y localice el área de firma de código. Si aún no está seleccionado, elija el tipo de perfil en la sección "Selector automático de perfil" en la parte superior. Intente alternar entre la selección directa y el selector de perfil automático si ya estaba allí.

¡Trabajó para mi!


Tenía un perfil de aprovisionamiento de iPad en funcionamiento instalado con XCode 4, luego agregué un iPhone y encontré que el perfil de aprovisionamiento recién descargado no funcionaría con ninguno de los dispositivos. Revisar el certificado y el enlace en el llavero no me ayudó.

Resulta que después de volver a agregar mis certificados, y al intentar cerrar y volver a abrir Xcode, necesitaba un reinicio antes de poder volver a agregar el perfil de aprovisionamiento en xcode y hacerlo feliz. ¿Quizás hay algún problema subyacente sobre la necesidad de actualizar los valores almacenados en caché por llavero en la RAM?

Es posible que haya funcionado simplemente desconectando y volviendo a iniciar sesión.


Tengo ese mismo sangriento mensaje. Parece que sucede cada vez que caducan mis perfiles de aprovisionamiento. Sucedió de nuevo justo ahora; Hice clic en Renovar, descargué los nuevos perfiles, los instalé en Xcode y nuevamente está ese mensaje.

Entonces, en el Portal, hice clic en "Editar" junto al perfil, luego en Modificar, y en la pantalla resultante, la casilla de verificación con MI nombre, para la cual cert utilizar, ¡estaba desactivada! Así que marqué la casilla, presioné Enviar, y cuando el nuevo perfil estuvo disponible, instalé la cosa en Xcode. Seré condenado La maldita cosa funcionó.

Cómo en el mundo esa cosa quedó sin verificar, nunca lo sabré, pero ahora al menos sé qué hacer.


Tuve el mismo problema y lo resolví de manera muy simple en XCode Organizer. Estoy usando la Versión 4. Todo lo que hice fue ir a la sección superior de la Biblioteca y seleccionar Perfiles de Provisión, e importar los perfiles descargados que recibí en mis descargas de Safari nombradas "name.mobileprovision".