7 votes

Impossible d'exporter la clé privée de System.keychain avec Keychain Access ou en ligne de commande

J'essaie d'exporter une clé privée de System.keychain dans Keychain Access. J'ai essayé d'exécuter Keychain Access en tant que Root. Quoi qu'il en soit, j'obtiens toujours l'erreur suivante.

enter image description here

Lorsque j'essaie d'exporter la clé privée via la ligne de commande, j'obtiens le résultat suivant.

security: SecKeychainItemExport: The contents of this item cannot be retrieved.

6voto

kirelagin Points 805

Très probablement, votre clé a été importée avec -x option pour security import :

<...>
-x      Specify that private keys are non-extractable after being imported.
<...>

Lorsque vous essayez d'exporter une clé, Security Framework vérifie si cet attribut est défini et refuse d'exporter la clé.

Bien sûr, la clé est toujours là et vous pouvez peut-être trouver un moyen de l'extraire (cf. cette question ).

2 votes

Merci ! C'est cinq ans trop tard, mais à l'époque, j'ai jeté un œil à la question que vous avez partagée. J'ai pu résoudre le problème en installant une machine virtuelle OS X 10.5 et en utilisant Keychain Access pour exporter la clé privée. Cela fonctionne car 10.5 n'a pas connaissance de cet attribut.

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