18 votos

El llavero dice "El acceso a este elemento está restringido" después de actualizar a Lion

Recientemente he actualizado a Lion y desde entonces no he podido utilizar el Llavero para ver mis contraseñas almacenadas. Cuando hago clic en la casilla para mostrarlas, me pide mi contraseña maestra y luego aparece un diálogo que dice "El acceso a este elemento está restringido".

Basándome en la lectura de preguntas aquí y en otros sitios de soporte, he intentado utilizar la función "Keychain First Aid" del programa Keychain Access. Informa de que no hay errores. También he utilizado la Utilidad de Discos para reparar los permisos de disco, y esto tampoco ha solucionado el problema.

He mirado en ~/Library/Keychains/ y parece que sí tengo permiso de propietario para leer y escribir en el archivo del llavero, y mi cuenta principal es la propietaria.

¿Hay algo más que pueda probar para solucionar esto? No me gustaría perder las contraseñas de mi llavero.

Actualización:

También intenté arrastrar mi archivo login.keychain desde Finder a Keychain Access, y no tuve suerte. También he probado a indagar en la aplicación de línea de comandos de seguridad, pero no he hecho ningún progreso...

Actualización 2:

Después de probar todas las sugerencias que comenté aquí me seguía dando este error, pero entonces hice una actualización de software, y reinicié, y ahora mi llavero vuelve a funcionar. ¡Así que no tengo ni idea de lo que salió mal, pero ahora está arreglado! Voy a elegir una respuesta como aceptada.

0 votos

Tuve el mismo problema lo que encontré es que de alguna manera está vinculado a no estar en Internet y la hora y la fecha no se actualizaron una vez que lo cambié a la hora y fecha correctas rebootEd y me permitió el acceso de nuevo

13voto

Froyo Puntos 113

Ejecuta la versión de línea de comandos de Llavero:

security dump-keychain -d login.keychain

también falla, pero con el extraño mensaje In dark wake, no UI possible ?

Entonces parte de Mac OS es confundido sobre si está dormido o no . No es necesario reiniciar. Póngalo en reposo, despiértelo y Keychain debería estar bien de nuevo. Esto ocurre a veces en mi MacBook Pro: Lo abro para despertarlo, pulso el botón de encendido por costumbre, sólo para apagarlo mientras intenta arrancar, lo que resulta en un comportamiento extraño del Llavero.

2 votos

Esto solucionó mi problema: lo puse en reposo y lo volví a despertar, y mi llavero volvió a funcionar. Gracias.

2 votos

Acabo de dar con esto en Yosemite al intentar abrir una copia de seguridad de un llavero antiguo. ¡Gracias por publicar esto!

0 votos

Espectacular. ¡Me estaban sudando las palmas de las manos!

7voto

Jordan W. Puntos 1083

Hay varias razones por las que Keychain hace esto. A menudo se debe a que una nueva cuenta a la que te has cambiado no tiene las mismas/correctas rutas de acceso al Llavero que antes. Para empezar, intente cambiar la contraseña de acceso principal de su cuenta; si eso no hace nada, intente esto en la terminal:

$ sudo touch login.keychain
$ codesign -vvv /Applications/Utilities/Keychain\ Access.app

Si te aparece un error como:

/Applications/Utilities/Keychain Access.app: code or signature modified

entonces:

$ codesign -vvv /Applications/Utilities/Keychain\ Access.app

que debería darle la respuesta:

/Applications/Utilities/Keychain Access.app: valid on disk
/Applications/Utilities/Keychain Access.app: satisfies its Designated Requirement

Reinicia.

0 votos

Estas parecen ser grandes sugerencias, desafortunadamente, no lo arreglaron. No he cambiado de cuenta, pero he probado a tocar el login.keychain, a cambiar mi contraseña y a firmar con código (lo que me da una salida "válida" y "satisfactoria"). Sigue dando el mismo error.

0 votos

Se me olvidó mencionar el reinicio; me alegra ver que ha funcionado ;-)

0 votos

@Lri, -vvv incrementa el nivel de verbosidad de la salida ( EJEMPLOS ), así que sí que hace algo. El objetivo de los comandos elegidos es ajustar la marca de tiempo en el llavero de inicio de sesión y verificar la firma existente con salida verbosa. -f -s forzaría el reemplazo de cualquier firma existente en la ruta a ser reemplazada y firmada; ¿por qué harías eso? Echa un vistazo a las páginas de manual para tener una mejor idea de los conceptos de codiseño.

3voto

MB42 Puntos 31

Para empezar, Keychain tiene una ingeniosa herramienta llamada "Llavero de primeros auxilios" (⌥⌘A) que debería servir. Una vez completado, es necesario cerrar la sesión y volver a iniciarla.

3voto

eodonohoe Puntos 206

Esto es lo que me ha funcionado:

  • Acceso abierto al llavero
  • Ejecuta el llavero de primeros auxilios (⌥⌘A)
  • Reiniciar el mac

Intenté un par de enfoques señalados anteriormente y ninguno de ellos funcionó.

1voto

Philip Fourie Puntos 12889

¿Sospecho que eres un usuario de MobileMe?

Tuve los mismos problemas. Si sigues usando/sincronizando MobileMe en un Mac 10.6.8 o anterior, probablemente sea mejor que dejes de hacerlo. Parece que los certificados emitidos desde Snow y Lion no son del todo compatibles.

Haz una copia de tu llavero, luego en Keychain Access, borra todo lo que tenga .mac o MobileMe en su nombre y reinicia. Los certificados de MobileMe se repoblarán y deberías estar bien.

Si esto no funciona, intente arrastrar su antiguo llavero al panel de llaveros de Acceso a Llaves. Entonces tendrás un nuevo llavero, separado de tu llavero de inicio de sesión, que tendrá que ser desbloqueado para su uso. Una vez que las cosas funcionen bien, puedes arrastrar los elementos desde aquí a tu Llavero de Inicio de Sesión. Es posible que algunos no te den permiso para acceder. Yo tuve uno o dos así y al final, simplemente los rehice manualmente.

0 votos

No soy usuario de mobile me, pero probaré el truco de arrastrar mi antiguo llavero a Keychain Access.

0 votos

Que conste que esto no ha funcionado. Arrastrando el archivo login.keychain al panel de Llaveros no hace nada, y arrastrando al panel principal donde están los datos me dice que no tengo permiso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X