Cuando corro
security export -t identities
Me sale el mismo mensaje de error:
security: SecKeychainItemExport: Passphrase is required for import/export.
Sin embargo, si especifico un formato con -f abierto (y pongo la secuencia de salida binaria en un archivo), funciona:
security export -P testing -f pkcs12 -t identities -o test.p12
produce un archivo con el que puedo trabajar a través de openssl
.
Me parece que security
solo está usando el mensaje de error incorrecto aquí, lo que hace que parezca que la función no funciona. Probablemente debería decir "Debe especificar un formato para exportar claves privadas", o palabras a tal efecto.
La idea real proviene de este tweet .