Wenn ich renne
security export -t identities
Ich erhalte die gleiche Fehlermeldung:
security: SecKeychainItemExport: Passphrase is required for import/export.
Wenn ich jedoch ein Format mit geöffnetem -f spezifiziere (und den binären Ausgabestream in eine Datei lege), funktioniert es:
security export -P testing -f pkcs12 -t identities -o test.p12
liefert eine Datei, mit der ich über arbeiten kann openssl
.
Es sieht für mich so aus, security
als würde hier nur die falsche Fehlermeldung verwendet, sodass es so aussieht, als ob die Funktion nicht funktioniert. Es sollte wahrscheinlich lauten: "Sie müssen ein Format angeben, um private Schlüssel zu exportieren" oder entsprechende Wörter.
Die eigentliche Einsicht stammt aus diesem Tweet .