4 votes

Puis-je supprimer en toute sécurité un fichier ".keychain" des trousseaux de clés lorsqu'il existe un fichier ".keychain-db" correspondant ?

Dans le dossier "Trousseaux de clés" de mon dossier Bibliothèque ( ~/Library/Keychains ), j'ai un fichier "login.keychain" et un fichier "login.keychain-db". Le fichier "login.keychain" est-il toujours utilisé dans MacOS Sierra, ou peut-on le supprimer en toute sécurité ?

J'ai quelques autres porte-clés avec des paires de ces fichiers ". nom .keychain" et " nom .keychain-db". Mais lorsque je crée un nouveau trousseau dans Keychain Access, il n'y a qu'un fichier " nom .keychain-db". En se basant sur cela et sur les temps de modification des fichiers, je suppose que Sierra n'utilise que les nouveaux fichiers (" nom .keychain-db"), mais que la mise à niveau a laissé les anciens fichiers (" nom .keychain") en place comme sauvegarde ? Vous pouvez donc supprimer les anciens fichiers en toute sécurité ?

1voto

jaydisc Points 465

Oui, les fichiers .keychain sont de l'ancien format.

.keychain-db est le nouveau format.

Modifier une clé dans l'accès au trousseau et observer les dates de modification. J'ai supprimé ces fichiers il y a plusieurs années sans problème.

0voto

harbichidian Points 1540

Utiliser OS 10.12.6 Sierra sur un MacBook Pro 2016

Je ne supprimerais pas l'une ou l'autre des bases de données sans avoir vérifié que leur contenu est identique, puis sans avoir conservé une copie ailleurs, comme indiqué ci-dessus, en cas d'expérience.

J'ai trouvé dans la bibliothèque de mon système deux bases de données qui apparaître pour représenter ma base de données complète : login.keychain et login.keychain-db. Ces noms ne correspondent pas aux noms des éléments de la liste des trousseaux dans le coin supérieur gauche de Keychain Access (survolez le nom du trousseau pour voir la base de données de la bibliothèque système à laquelle ce trousseau correspond), ce qui rend les choses encore plus confuses.

Les deux trousseaux ne sont pas identiques (vérifier le nombre d'éléments en bas de l'écran KA). Il semble que la plus petite des deux bases de données contienne des versions antérieures d'éléments qui peuvent ou non avoir été mis à jour. Quoi qu'il en soit, si vous sélectionnez une base de données dans la liste des trousseaux de clés, vous pouvez la trier par date de modification dans la fenêtre KA. Comparez-la avec les autres trousseaux de clés de votre liste triés par date de modification. Dans mon cas, la plage de dates modifiées d'un trousseau s'arrête à une certaine date, tandis que la plage de dates modifiées de l'autre trousseau s'étend jusqu'à la date de ma dernière entrée.

Cela m'amène à penser que je peux supprimer la base de données dont la date de modification est antérieure. Si je recherche un élément qui a été créé avant et modifié après cette date limite, il apparaît dans les résultats de la recherche comme un élément distinct.

D'une manière ou d'une autre, à un moment donné, le système d'exploitation a séparé ma base de données Keychain Access en 2 bases de données visibles qui font en réalité partie de la même base de données à un niveau inférieur (voir les informations de l'Apple Support ci-dessous). La base de données active semble être celle qui contient -db dans le nom de la bibliothèque système.

La date limite de modification de l'ancienne base de données correspond à la date de ma mise à niveau vers Sierra (sur mon nouvel ordinateur) à partir de mon ancien système d'exploitation 10.6.8 sur mon ancien ordinateur. Cependant, je ne me souviens pas d'avoir remarqué des données dans deux bases de données ou d'avoir reçu des résultats de recherche en double avant la réinstallation de mon système Sierra et le dernier patch de mise à jour.

Ce qui est frustrant, c'est que lorsque je fais une recherche ou que je navigue, je risque d'accéder par inadvertance à des informations plus anciennes (ou de ne pas en avoir du tout ou de recréer un élément). Jusqu'à ce que cela soit mieux expliqué, je devrais a) conserver une copie de toutes les bases de données en dehors de la bibliothèque du système et b) faire très attention à la comparaison des informations dans les deux bases de données si elles sont toutes les deux laissées dans le système. Je pourrais (mais je ne l'ai pas encore fait) expérimenter la conservation d'une copie de la base de données la plus ancienne en dehors de la bibliothèque du système, la retirer du système actif et voir ce qu'il en reste.

Dans cette hypothèse, la fusion des trousseaux de clés n'est pas une bonne idée, car les anciennes versions des éléments peuvent soit remplacer les nouvelles, soit cohabiter avec elles.

Pour ceux qui sont confrontés au problème ci-dessus ou qui souhaitent fusionner/exporter des trousseaux de clés ou des éléments de trousseau pour d'autres raisons (dans mon cas, des éléments manquaient également) :

J'ai appelé le service d'assistance d'Apple et j'ai parlé à un conseiller principal. Le scénario ci-dessus était un mystère pour lui. Il pensait également à tort que Keychain Access permettait d'exporter et d'importer des éléments à l'aide des commandes du menu Fichier. (Ce n'est pas vrai - l'exportation reste grisée, quel que soit l'élément sélectionné. Il le signalera aux ingénieurs d'Apple, ainsi que la preuve de l'existence de deux bases de données distinctes dans KA).

Il pensait également que je pouvais simplement sélectionner un élément et le faire glisser vers un autre trousseau (dans mon scénario ci-dessus, cela ne fonctionne pas car KA pense que l'élément existe déjà et ne le transfère pas - les bases de données sont liées à un niveau inférieur).

Nous avons également essayé de copier un élément dans le presse-papiers et de le coller. Cela a eu pour effet de copier uniquement le contenu de l'élément, sans possibilité d'importation, sauf en créant de nouveaux conteneurs vides dans KA.

Pour l'instant, il n'est donc pas possible de fusionner des éléments du trousseau, mais seulement de les recréer. Quelques articles en ligne indiquent que des commandes AppleScript pourraient permettre de le faire, mais il s'agit d'un processus plus complexe pour lequel je suis prêt à risquer mon système d'exploitation.

Si quelqu'un a une solution légitime, confirmée par Apple, à tout cela ou d'autres explications légitimes, merci de les poster.

D'ici là, veuillez appeler Apple pour lui faire part de votre problème afin qu'il y ait un enregistrement substantiel dans leur base de données.

MISE À JOUR : j'ai essayé de supprimer la base de données dont la date de modification était antérieure et tout semble correct.....mais soyez prudent.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X