Kiedy biegnę
security export -t identities
Otrzymuję ten sam komunikat o błędzie:
security: SecKeychainItemExport: Passphrase is required for import/export.
Jeśli jednak określę format za pomocą opcji -f open (i wstawię wyjściowy strumień binarny do pliku), działa on:
security export -P testing -f pkcs12 -t identities -o test.p12
daje plik, z którym mogę pracować za pośrednictwem openssl
.
Wydaje mi się, że security
po prostu używa tutaj niewłaściwego komunikatu o błędzie, dzięki czemu wygląda na to, że funkcja nie działa. Prawdopodobnie powinno to brzmieć „Musisz wyeksportować klucze prywatne do formatu” lub słowa w tym celu.
Rzeczywisty wgląd pochodzi z tego tweeta .