Greifen Sie auf Schlüsselpaare in einem macOS-Schlüsselbund über die Befehlszeile zu
Ich habe ein Schlüsselpaar wie folgt erstellt:
security create-keypair -a dsa -s 4096 FooBar
Jetzt möchte ich auf diesen Schlüssel von der Befehlszeile aus zugreifen, um ihn tatsächlich zu verwenden (wenn möglich im .pem-Format). Allerdings security
gibt es keine find-keypair
Option, und ich konnte keinen der anderen find_...
Unterbefehle zum Laufen bringen. Gibt es eine Möglichkeit, dies zu tun?
Bearbeiten:
Fürs Erste habe ich eine (unbequeme) Lösung gefunden:
- Erstellen Sie zuerst manuell eine "sichere Notiz" beim Zugriff auf den Schlüsselbund, deren Inhalt der private Schlüssel ist.
- Verwende den folgenden Gräuel:
security find-generic-password -w -s "$SecureNoteName" | xxd -p -r | plutil -extract "NOTE" xml1 -o - - | xmllint --xpath '//string/text()' -
Es scheint also, als müsste ich zuerst mit dem Schlüsselbund kämpfen, um seinen Inhalt zu erhalten, und dann muss ich mit der Plist kämpfen, um den Wert zu erhalten ... Das Parsen der Plist könnte mit dem defaults
Befehl vereinfacht werden, aber ich wollte vermeiden, dass der Schlüssel zu einem temporäre Datei, und ich konnte nicht die Standardwerte von stdin lesen.
0 Antworten auf die Frage
Verwandte Probleme
-
4
Welche Software sollte ich verwenden, um meine Festplatte zu verschlüsseln?
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück