Broken login.keychain, ¿ahora qué?

Recientemente cambié de equipo y desde entonces ya no puedo importar certificates en mi llavero de inicio de session. Yo tengo:

  • Intentó usar Keychain Primeros auxilios
  • Intenté ejecutar la contraseña de reinicio en modo de recuperación para restablecer los permissions
  • Intentó ejecutar los primeros auxilios del disco y restablecer los permissions

Ninguno de estos ha ayudado. Todavía obtengo [UNIX] Permiso denegado cuando bash importar.

  • ¿Deshabilita permanentemente el OpenSSH de Apple?
  • Problemas con la batería Macbook Pro / tarjeta gráfica discreta en 10.8.2
  • ¿Hay alguna razón para dejar WebGL deshabilitado en Safari?
  • ¿La combinación de teclas no funciona cuando se usa la barra táctil?
  • Mejora de Leopard (10.5.8) a El Capitán (10.11) sin pasar por Snow Leopard (10.6.8)
  • ¿Cómo evitar que MacBook Pro detenga Time Machine mientras duerme?
  • Así que intenté algunos otros experimentos:

    • Intenté eliminar passwords antiguas del llavero. eso funcionó bien
    • Hice un nuevo llavero, desarrollo e importé el certificate allí. eso funcionó bien también

    Por alguna razón, algo está mal con mi llavero de inicio de session. ¿Hay alguna forma de exportar todo y volver a importar en una nueva copy? Miré en el website de Apple, pero está irremediablemente desactualizado.

  • Getting launchd para leer los arguments del progtwig correctamente
  • Examine un file .DS_Store?
  • ¿Por qué los dispositivos USB obtienen poder, pero el SO no los reconoce?
  • ¿Por qué los espacios siguen capturando la input del keyboard algunas veces después de cambiar espacios?
  • ¿Hay alguna manera de hibernate macbook y luego cambiar a Windows?
  • Monitor de actividad abierto minimizado al inicio
  • 2 Solutions collect form web for “Broken login.keychain, ¿ahora qué?”

    Espero que esto ayude a alguien en el futuro:

    La list de llaveros, especialmente login.keychain , se almacena en ~/Library/Preferences/com.apple.security.plist

    El system.keychain y similares se encuentran en /Library/Preferences/com.apple.security.plist

    Si esos files tienen permissions dudosos, tendrá problemas para hacer cualquier cosa. Incluso si los files de llavero están bien, si el sistema operativo no puede editar esos dos files, simplemente falla silenciosamente de maneras extrañas. En particular, Keychain Access se olvidará de toda la cadena de inicio de session y de todo lo que agregue o elimine.

    Este mismo problema puede aplicarse al llavero mismo; si no puede savelo, es probable que tenga permissions torpes.

    Tenga en count que parece que Disk Utility no soluciona esto, aunque no sé por qué. Parece que tienes que arreglar esto manualmente. Puede hacerlo haciendo Get Info en una carpeta raíz y volviendo a aplicar permissions. En mi caso, el problema fue que el propietario estaba equivocado porque moví los files desde otra máquina.

    Cree un nuevo llavero de inicio de session y copie el contenido del antiguo llavero en el nuevo.

    1. Cierre el acceso de llavero. Abra la Terminal y haga una copy de security de su llavero de inicio de session.

      cp ~/Library/Keychains/login.keychain{,-old}

      • Ahora tiene dos llaveros en su carpeta de llavero llamados login.keychain y login.keychain-old . Este último es una copy idéntica del llavero original.
    2. Mueva login.keychain a su escritorio y login.keychain con el siguiente command:

      mv ~/Library/Keychains/login.keychain ~/Desktop/login1.keychain

    3. Ahora, cree una nueva llavero de inicio de session vacía:

      touch ~/Library/Keychains/login.keychain

    4. Terminal de salida. Acceso abierto a llavero. El llavero de inicio de session estará vacío.

    5. En su escritorio, haga doble clic en login1.keychain

    6. Dentro de Keychain Access, desbloquea login1.keychain y copy todo su contenido en el nuevo y vacío login.keychain

    7. Haga clic con el button derecho (o Control + clic) login1.keychain y select "Eliminar references y files"

    8. Intenta importar tus certificates.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).