Экспорт безопасности Mac OS X не принимает парольную фразу

Я пытаюсь экспортировать некоторые элементы в моей связке ключей, как это:

hostname:~ username$ security export -k login.keychain -t all -P "passphrase"

но я всегда получаю эту ошибку:

security: SecKeychainItemExport: Passphrase is required for import/export

что это дает?

уточнение: я вошел в систему через SSH.

23
задан Chealion
19.03.2023 4:23 Количество просмотров материала 2518
Распечатать страницу

3 ответа

когда я запускаю

security export -t identities

я получаю то же сообщение об ошибке:

security: SecKeychainItemExport: Passphrase is required for import/export.

однако, если я задаю формат с открытым-f (и помещаю поток двоичного вывода в файл), он работает:

security export -P testing -f pkcs12 -t identities -o test.p12

дает файл, с которым я могу работать через openssl.

мне кажется security просто использует неправильное сообщение об ошибке здесь, тем самым делая его похожим на функцию не работает. Вероятно, следует сказать :" вы должны указать формат для экспорта частного ключи", или слова на этот счет.

фактическое понимание исходит от этот твит.

1
отвечен NateEag 2023-03-20 12:11

Это просто сломано, ИМО. 'security export' ведет себя очень плохо, если вы пытаетесь экспортировать закрытые ключи, и вы входите с SSH. Те же команды работают, когда вы входите от GUI. Это специально сделано?

в зависимости от того, что вам нужно, вы могли бы быть в состоянии обойти его с "Security find-сертификаты" или "security export-t certs". Все это работает до тех пор, пока вы не экспортировать закрытый ключ.

5
отвечен Skrymsli 2023-03-20 14:28

Если в парольной фразе есть нечетные символы, которые проглатывает оболочка, попробуйте использовать одинарные кавычки вместо двойных, чтобы предотвратить интерполяцию.

security export -k login.keychain -t all -P 'passphrase'
3
отвечен Walt Stoneburner 2023-03-20 16:45

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх