Saltar al contenido

Recibiendo la advertencia “No se pudo encontrar una identidad de firma válida que coincida con este perfil en su llavero”

Después de investigar con especialistas en la materia, programadores de varias ramas y maestros dimos con la solución al dilema y la plasmamos en este post.

Solución:

De acuerdo, tuve exactamente este problema y he buscado en Internet por todas partes 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 de una respuesta.

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

  2. Soy realmente nuevo en el centro de desarrollo en apple.com y en xcode, así que voy a escribir esto lo más detalladamente que pueda.

Obvio:

¡LEA TODAS ESTAS INSTRUCCIONES ANTES DE COMENZAR! ¡HAY ALGUNAS COSAS ENGAÑOSAS QUE DEBEN TENERSE EN CUENTA ANTES DE COMENZAR! TRATÉ DE HACERLAS OBVIAS SI NO LAS LEÍSTE TODAS ANTES DE COMENZAR, PERO POR SEGURIDAD, léelas todas primero.

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

Está bien. primero, vaya a su 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 siguiente pareja. Deberá desbloquearlos si están bloqueados para poder modificar el contenido de cada uno.

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

borra a los bastardos.

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

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

Deshacerse de keys asociados con esos certificados. Probablemente tendrán su nombre adjunto y puede encontrarlos haciendo clic en “keys” en la parte inferior de la ventana de acceso al llavero y buscando en la lista de inicio de sesión o del sistema. Elimínelos y elimínelos 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 LUEGO CAMBIÓ A UNA MÁQUINA NUEVA Y TODO SE FALLÓ, ENTONCES NO HABRÁ CLAVES PARA ELIMINAR. AQUÍ ES DONDE HA SIDO EL PROBLEMA PARA USTED. ¡NO TE PREOCUPES! ¡CREAREMOS NUEVAS LLAVES JUNTOS Y SEREMOS FELICES!

Uso de SAFARI

Uso de SAFARI

Uso de SAFARI

(El uso de Safari es importante porque se encontrará con un error innecesario al intentar cargar su solicitud de certificado de lo contrario. Esta fue una información que me salvó de arrancarme los pelos mientras intentaba una y otra vez enviar 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 REVOQUE el certificado actual (y problemático).

haga clic en Inicio en el lado izquierdo.

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

Ir a través y seguir todas las instrucciones.

Le dirá que abra su carpeta de aplicaciones y abra el asistente de llavero.

en la parte superior de la pantalla (junto al símbolo de la manzana, mientras la ventana de acceso a llaveros está activa (oye, dije que iba a hacerlo más fácil para los principiantes) haz clic en las palabras “Acceso a llaveros”

haga clic en asistente de certificados

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

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

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

Regrese a su ventana 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 los medios públicos y privados necesarios keys mientras se crea 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 su pantalla. El WWDR se muestra como un enlace debajo de la lista de certificados de desarrollo.

Descárgalas y NO HAGAS CLIC EN ELLAS PARA INSTALARLAS AUTOMÁTICAMENTE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Aquí es donde te meterás en problemas estúpidos y pensarás: ¡HICE TODO BIEN! ¡HICE LO QUE ME PEDISTE Y TODAVÍA ESTO NO FUNCIONA!

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

Abra su carpeta de descargas y busque los archivos descargados.

Abra Keychan Access (si lo cerró) y busque el keys 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 los suelta en la otra lista, el keys no tendrán idea de que hiciste eso, y estarán solos para siempre y sentirás que tu pecho se contrae y la rabia de lo desconocido hierve en tus entrañas.

Si los soltó en la lista que contiene el keys, luego notará una pequeña flecha desplegable a la izquierda del certificado de desarrollador de iPhone que acaba de colocar allí. Haz clic y deléitate con la belleza de un key pasando el rato con su amigo perdido hace mucho tiempo.

¡ESO ES TODO!

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

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 Biblioteca superior y seleccionar Perfiles de aprovisionamiento e importar los perfiles descargados que había recibido en mis descargas de Safari llamados “nombre.disposición móvil”.

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 de desarrollo

Asegúrese de tener el certificado de desarrollo y los perfiles de aprovisionamiento coincidentes. Además, si su aplicación usa el llavero, asegúrese de incluir un Entitlements.plist (que contiene la identificación de su aplicación, para que sus aplicaciones puedan compartir una “parte” del llavero) en su proyecto.

Tienes la opción de secundar nuestra tarea añadiendo un comentario o dejando una puntuación te damos las gracias.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *