una pasos para online materiales gratis desde crear como cero app iphone ios xcode code-signing xcode4.3

pasos - Error de signo de código: la identidad del certificado ''Desarrollador de iPhone: Mi nombre(xxx)'' aparece más de una vez en el llavero



materiales para crear una app (14)

Después de mudarme a un nuevo mac de desarrollo, tuve este problema. Intenté eliminar los duplicados y comprobar que no había caducados, pero el error persistió. La solución que funcionó para mí fue copiar el par de llavero del mac antiguo e importarlo al nuevo mac. El problema se resolvió con lo siguiente:

  • Seleccione el certificado en Keychain Access.
  • Expandir la flecha para ver la clave privada.
  • Haga doble clic en la clave privada.
  • Haga clic en Control de acceso
  • Seleccione ''Permitir que todas las aplicaciones utilicen este elemento''
  • Haga clic en Guardar cambios

Para mí, entonces pude reconstruir la aplicación con éxito.

Espero que ayude a alguien :-)

Estoy atascado con este error:

Error de signo de código: la identidad del certificado ''Desarrollador de iPhone: Mi nombre (xxx)'' aparece más de una vez en el llavero. La herramienta de codeign requiere solo una.

Intento renovar la compilación de un nuevo CSR, eliminar el certificado antiguo, compilar uno nuevo, una y otra vez y otra vez y este error sigue presente

en el llavero no veo ningún certificado duplicado y si quito el único que puedo ver en el llavero, Xcode se queja de que no se puede encontrar el certificado ...


Eliminé todos los certificados y perfiles de aprovisionamiento, reinicié el sistema y lo agregué nuevamente, funcionó.


Esto me funciona a veces:

  • Elimine todos los duplicados que pueda ver en el llavero (normalmente este paso en sí mismo no me ayuda)
  • Luego, también elimine (o al menos temporalmente cambie de nombre / mueva ~ / Biblioteca / Desarrollador / Xcode carpeta. Xcode mantiene la vieja basura / caché allí. Supongo que los perfiles existen allí. Residuos. prefs así que si cambiaste la ruta, ve allí y borra cosas en su lugar.)

Luego reconstruir. Trabajó para mí en este minuto después de recibir este error la millonésima vez.


He tenido el mismo problema después de actualizar XCode a 4.3. Eliminar certificados y aprovisionar perfiles no cambió nada. No había duplicados o caducados de todos modos.

Resultó que el problema era que mi clave privada estaba tanto en la sesión como en los llaveros del sistema en el acceso al llavero. Solo tuve que eliminarlo del llavero del sistema y pude construir mis proyectos nuevamente.


He tenido el mismo problema y lo arreglé eliminando todos los certificados de mi llavero, cada aprovisionamiento de mi Xcode y cada perfil de aprovisionamiento de mi dispositivo y más tarde ... lo rehizo de nuevo. Supongo que, normalmente ocurre cuando está trabajando con diferentes perfiles y ha creado muchos certificados para el mismo aprovisionamiento.


Intenta eliminar los certificados del organizador xcode.


Lo arregló el Organizador -> Equipos (seleccione Su Equipo) -> Actualizar (esquina inferior derecha).


Si ya eliminó todos los demás Certificados de desarrollador en su KeyChain y el error sigue apareciendo, intente eliminar todas las claves antiguas / no utilizadas (clave privada) con su nombre. El que es necesario, es el que tiene el pequeño "icono de mejora de carpeta" al lado de su nombre. Manteniendo esto y eliminando el resto lo arreglé para mí.


Solo mueve el otro cer. de "inicio de sesión" a "sistema" ... y no lo elimines ... Confía en mí


Solución:

En llavero: encontré que si cambia a la vista "Todos los elementos", en el lado izquierdo, la eliminación parece funcionar siempre. Pero tal vez eso fue solo suerte ciega. Incluso si falla, el acto de alternar entre "Todos los elementos" y "Mis certificados" parece forzar a KA a actualizar la vista, y le informa si la eliminación "ha funcionado" todavía:

enlazar:

http://viggnesh.com/blog/problem-faced/


También he tenido el mismo problema. Creo que puedes llegar a este estado de varias maneras, pero para mí, fue porque un certificado había caducado recientemente.
Lo que no me di cuenta es que Keychain Access ocultará los certificados caducados. Vaya a "Ver" y asegúrese de que no está ocultando el certificado duplicado.


Tuve este problema con XCODE 4.5, porque el Organizador aún conservaba los certificados de desarrollador.

  • Se eliminaron todos los perfiles de aprovisionamiento del Organizador.
  • Se eliminaron todos los certificados de desarrollador de KeyChain. También se muestra la lista de caducidad.
  • Cerrar XCode
  • Descargar el certificado de desarrollo
  • Instalar perfiles de aprovisionamiento
  • Construcción limpia
  • Verifique la lista de certificados del organizador y asegúrese de tener uno
  • Revise el llavero para asegurarse de que tiene un certificado
  • Archivo

Xcode 4.3 ahora busca en todos los llaveros para firmar certificados, pero eso aumenta la frecuencia del error de compilación:

La identidad del certificado (x) aparece más de una vez en el llavero ...

Los pasos de Apple para resolverlo están aquí: " ¿Cómo resuelvo el error CodeSign: la identidad del certificado aparece más de una vez en el llavero? "

Sin embargo, si está afectado por el error de llavero mencionado en la nota final de esa guía, la siguiente es una solución más simple y preferida para el problema:

1) Acceso al llavero> Editar> Lista de llaveros, desmarque "Compartido" para el llavero de inicio de sesión.

2) a continuación, SI regresa a la Lista de Llaveros y encuentra que el llavero de inicio de sesión todavía está marcado como Compartido, cree una copia de seguridad de los siguientes archivos y luego elimínelos si existen:

/Library/Preferences/com.apple.security-common.plist ~/Library/Preferences/com.apple.security.plist

3) Vuelva a intentar su construcción.


Yo tuve el mismo problema. Revisé todas las preguntas relacionadas que pude encontrar en SO y seguí los pasos, pero no tuve suerte. Me decía que mi certificado de distribución aparecía más de una vez, pero podía ver que solo aparecía una vez. Revocé los certificados y cerré X-Code muchas veces, pero resultó que había un certificado "oculto". Tenía un certificado de distribución anterior que no estaba en el llavero de inicio de sesión . Estaba en un llavero sin nombre. Cuando borré ese, ¡funcionó! Así que vale la pena mirar alrededor de acceso llavero a fondo!