Codesign quiere acceder a la clave "acceso" en su llavero, pongo mi contraseña de inicio de sesión pero sigue preguntándome

302

Estoy tratando de aprender a cargar aplicaciones en mi iPhone desde Xcode. Cuando lo hago, sigo recibiendo "Codesign quiere acceder a la clave" acceso "en su llavero, pongo mi contraseña de inicio de sesión pero sigue apareciendo una y otra vez. He intentado el inicio de sesión de mi computadora muchas veces, la contraseña de la cuenta de Apple y muchos otros.

ingrese la descripción de la imagen aquí

Tim Kruger
fuente
130
Debe seleccionar Always Allowcuándo terminó de ingresar la contraseña
Victor John
99
En realidad, @VictorJohn, el problema es que el cuadro de diálogo se abre y no acepta contraseñas. Tengo el mismo problema, y ​​es raro como el infierno.
hnilsen
55
@ Verde Primero, restablezca la advertencia de diálogo en la preferencia Xcode -> General. En segundo lugar, elimine todas las cachés en el directorio de caché -> /Users/username/Library/Developer/Xcode/DerivedData. Tercero, reinicie su mac. Luego, abra Xcode, ejecute un proyecto, siempre permita que Xcode acceda a KeyChain.
Victor John
77
Tienes que ser persistente. Tuve que ingresar mi contraseña y hacer clic en "Permitir siempre" tal vez diez veces antes de que dejara de preguntarme.
Jason
3
No podría hacer que funcione a menos que haga clic en [Permitir siempre]. Es una locura que [Permitir] no funcione y [Permitir siempre] sí.
raddevus

Respuestas:

525

Tuve el mismo problema. Se solucionó después de ingresar mi contraseña de usuario de mac y presionar Permitir siempre .

Anton Eregin
fuente
30
Para mí Permitir no funcionó, solo Permitir siempre , así que asegúrese de hacer clic en ese.
Melvin el
10
¿No debería informarse esto a Apple como un error?
mding5692
77
¡Tuve que ingresarlo varias veces para que esto funcione! Pensé que la contraseña era incorrecta y probé lo que no ... ¡Tan molesto! Perdí horas por esto.
anthares
2
Dios mío, eres un genio. Traté de arreglar esta mierda durante 6 horas. Tu solución funcionó para mí. Gracias a Dios
Equipo
2
Tienes que ser persistente, tuve que seguir este paso 10 veces más o menos antes de que dejara de incitarme.
Jason
83

Resuelve este problema haciendo esto.

  1. Ingrese su contraseña de inicio de sesión de Mac y elija "Permitir siempre"

  2. Uno o más cuadros de diálogo abiertos y colocados en el mismo cuadro de diálogo, repita el paso 1 hasta que se cierren todos los cuadros de diálogo. (Entonces pensó que su contraseña era incorrecta, pero repita "Permitir siempre" con la parte difícil de la contraseña de inicio de sesión de su Mac :))

Espero que funcione.

Bharathi Devarasu
fuente
La contraseña de inicio de sesión de Mac no funciona. Solo puedo trabajar si son iguales. Si un usuario tiene una contraseña de Mac usr diferente, no funcionará
Verde
77
Estaba convencido de que los sucesivos diálogos significaron que ingresé la contraseña incorrecta ... ¡gracias!
Julius
2
@ Jason, te gané. La mía tenía al menos 15. Estaba a punto de perder la esperanza hasta que leí tu comentario. Saludos
SaganRitual 01 de
2
@GreatBigBore, ¡me alegra que mi comentario haya ayudado! "Lavar, enjuagar, repetir. Siempre repetir". - Homer Simpson
Jason
2
Qué estúpido error / característica. Esto también me atrapó. Deben al menos diferenciar entre cada una de las indicaciones repetidas que aparecen.
Gary Oldfaber
50

Presioné Deny por error y estaba atascado, no hay forma de firmar el código de ningún Pod.

Así es como resolví el problema:

  • Abre el llavero
  • busca la llave com.apple.gs.xcode.auth.com.apple.account.AppleIDAuthentication.token
  • abrelo
  • haga clic en la pestaña Control de acceso
  • en la parte inferior siempre está permitido el acceso para estas aplicaciones: -> agregar Xcode en la lista
  • No olvides presionar Save Changes

ingrese la descripción de la imagen aquí

magohamoth
fuente
Me encanta esto. Antes, tal vez xcode 8 y versiones anteriores, había estado tratando de hacer script para permitir el acceso a algo como /Applications/Xcode.app/Contents/Developer/usr/bin/codesign, pero desde xcode9 esa ruta no existe. Cualquier herramienta estaría dentro del .app padre, así que esto es muy bueno. : dedos cruzados: ¡para no más problemas!
AnneTheAgile
¿Cómo abro el llavero?
Pixel
1
@Antinous the Keychain es una aplicación. Puede encontrar en Aplicaciones / Utilidades -> Acceso a llaveros
magohamoth
¡trabajó! "Guardar cambios" no hacer nada, sin embargo, en respuesta a continuación alternar el bloqueo de inicio de sesión ayudó
devonj
Gracias, eso es lo que necesitaba. Todavía tenía media docena de diálogos, pero cuando ingresé mi palabra clave de inicio de sesión, esta vez desaparecieron y el proyecto se desarrolló sin más problemas. Xcode 10, macOS 10.13.6. Aún no está arreglado.
green_knight
25

Encontré esto ejecutando un nuevo proyecto. Ninguno de los botones Permitir o Permitir siempre parecía funcionar, sin embargo, no me estaba dando los comentarios de sacudida de 'contraseña incorrecta'. Lo que estaba sucediendo era que había múltiples cuadros de diálogo en la misma posición, así que cuando ingresé una contraseña y hice clic en Permitir que nada cambiara visualmente. Terminé teniendo al menos 3 cuadros de diálogo apilados entre sí, lo que solo descubrí cuando intenté arrastrar el cuadro de diálogo. Introducir contraseñas en cada una de ellas permite que mi proyecto termine de construirse.

Ari
fuente
Me pasó lo mismo, lo vi porque la sombra alrededor del diálogo era mucho más visible de lo normal. Al cargar la aplicación, obtuve otros 2 cuadros de diálogo. Parece bien ahora. Oh Xcode ...
EricH206
¿Qué contraseña necesita?
Verde
@Green Las respuestas de Bharathi Devarasu (la respuesta actualmente debajo de esta respuesta) y Anton Eregin (respuesta arriba) describen qué contraseña solicita este diálogo. Sin embargo, en algunos casos, la contraseña del llavero puede no ser la misma que la contraseña de su usuario mac. Si ha olvidado su contraseña de llavero, puede restablecerla. Quizás intente las respuestas aquí: stackoverflow.com/questions/50928239/…
Ari
Eres un extraño increíble.
Willa
18

Hice clic en el botón "Denegar" y el llavero estaba apagado.

Cerré el llavero:

ingrese la descripción de la imagen aquí

Y luego ingresé el llavero de inicio de sesión nuevamente.

Alona Moiseyenko
fuente
¿Qué es el llavero de inicio de sesión ? ¿Cómo puedo obtener uno?
Verde
ABRIR la aplicación llamada Keychain Access
desafiante el
17

2019: tuve que ingresar la contraseña como 40 veces ... debe ser un error ... pero funcionó

Kristian
fuente
Loco que esta es la solución jajaja No puedo creer que funcionó para mí
isick
Confirmo, solo ingrese su contraseña de inicio de sesión de mac, presione permitir siempre y continúe haciéndolo hasta que esté bien, no se rinda, debería estar bien después de algunos intentos (10-40). Definitivamente un error.
Gabriel P.
2020: la máquina de integración continua no está contenta con esto
Jacob Barnard
12

Ingrese la contraseña que utiliza para abrir su sesión de Mac y haga clic en "Permitir siempre" hasta que se cierren todas las alertas. Los otros botones no funcionan ...

Regis_AG
fuente
10

¡Lo siguiente funcionó para mí!

  1. abrir keychain-management en tu Mac
  2. seleccione "iniciar sesión" en el panel izquierdo
  3. busque la clave que está causando este problema. El mío fue iOS Developer ...
  4. haga doble clic en la tecla y seleccione "Permitir acceso a todos los programas" en la columna de acceso

Reinicie Xcode e intente construir de nuevo. Le preguntará nuevamente pero con la opción adicional de "Permitir siempre. Ingrese su contraseña de usuario de macOS como contraseña y presione" Permitir siempre ".

Avísame si te funcionó.

Fato
fuente
6

El mismo cuadro de diálogo que solicita la contraseña de KeyChain tiene 3 botones. Lo más probable es que la contraseña deseada sea la de iniciar sesión en su Mac. Si presiona "Permitir" solo funciona para algunos aspectos pequeños y volverá a preguntar, lo cual es muy desconcertante. Debe presionar "Permitir siempre". El equipo de verificación en Apple es muy débil, necesitan algunos desarrolladores 'normales' en el equipo de diseño para que la cadena de eventos obtenga una aplicación en la tienda de aplicaciones. Los desarrolladores normales tienen ideas muy incompletas sobre KeyChains y Certificados y Perfiles.

usuario462990
fuente
6

Ingrese su contraseña de inicio de sesión y seleccione siempre permitir , para evitar escribir su contraseña varias veces.

código de acceso

JSON C11
fuente
3

Yo he tenido el mismo problema. Tenía más de una ventana Xcode abierta, cerrando todas las demás ventanas abiertas, dejando solo la actual abierta, resolvió el problema para mí.

Mike G
fuente
77
Incluso después de 15 años de experiencia con Apple, su incompetencia y estupidez todavía me asombra.
TimSim
3

De acuerdo, muchachos, después de literalmente 2,5 horas de intentar solucionar ese error, logré encontrar una solución que funcionara en mis dos máquinas Mac. Estos son los pasos que hice:

  1. Abrir Xcode -> Preferencias
  2. Vaya a la pestaña Cuentas
  3. Haga clic en el botón en la parte inferior derecha que dice 'Administrar certificados'
  4. Busque el nombre del certificado.
  5. Abra el administrador de llavero
  6. Seleccione en el menú la pestaña Iniciar sesión
  7. Haga clic con el botón derecho y luego elimine el certificado nombrado en la página de configuración de Xcode antes
  8. Vuelva a Xcode y vea Xcode creando un nuevo certificado (la ventana estará vacía durante un par de segundos y luego se iluminará un nuevo certificado.
  9. Vuelva a ejecutar su aplicación

Espero que puedan ayudarlos, muchachos. ¡Me ayudó mucho! :)

Liam

Liam Schäpers
fuente
2

Al 31 de agosto de 2018.

Resolving:
 1.  Search Keychain Access
 2.  [KEYCHAIN] Login | [CATEGORY] Passwords
 3.  Look for you email address and double click. <it might not be necessary but just try this>
 4. [ACCESS CONTROL] choose  "allow all application to access this item".
 5. Rebuild to your phone.  If you have error choose a virtual device and build (to reset the build objects).  Then choose to rebuild to your phone again.
Eman Jayme
fuente
¿De dónde es esto?
Leo
ALTA SIERRA Versión | (1) busque en el centro de atención: "acceso de llavero" (2) en el lado izquierdo "Llaveros" superiores haga clic en Iniciar sesión (3) en el lado izquierdo "Categoría inferior" haga clic en Contraseñas (4) luego continúe con el paso 3. (instrucciones anteriores) . "
Eman Jayme
1

Para mí, me di cuenta de que uno de los cuadros de diálogo se abrió en otro espacio de trabajo. Una vez que descubrí eso e ingresé mi contraseña allí pasó.

Zack Foster
fuente
1

Lo que me ayudó fue ingresar la contraseña incorrecta. Después de eso, al ingresar la contraseña correcta, nuevos diálogos comenzaron a abrirse en diferentes lugares del espacio de trabajo. Tuve que ingresar la contraseña correcta unas 20 veces presionando Permitir siempre. Lo que ayudó!

Фил Макаров
fuente
0

También estaba teniendo el problema al ejecutar el script de cartago en la fase de compilación. (Xcode 9) Obtengo ese cuadro de diálogo para todos y cada uno de los marcos que he agregado más la aplicación en sí. Puedes ver una sombra muy oscura creciendo. Podría omitirlo ingresando la contraseña cada vez y presionando "Permitir siempre".

ahsumra
fuente
0

Tuve el mismo problema: mientras construía la versión de iOS para el proyecto Flutter, me pidieron la contraseña del llavero, ingresé la contraseña de ID de Apple para la cuenta del desarrollador, sin suerte. Finalmente lo logré ingresando la contraseña de la computadora que estaba usando (que era un servidor mac en línea). Espero que ayude.

FuriosoConejito
fuente
0

Para mí, el problema era el bloqueo de mayúsculas. y parece que puede pedirle un par de veces que ingrese su contraseña o tendrá que ingresar una vez y presionar siempre permitir.

Dyary
fuente
0

Un reinicio evita que abra el cuadro de diálogo.

hnilsen
fuente