Доступ к парам ключей в цепочке ключей macOS из командной строки
Я создал пару ключей следующим образом:
security create-keypair -a dsa -s 4096 FooBar
Теперь я хочу получить доступ к этому ключу из командной строки, чтобы фактически использовать его (в формате .pem, если это возможно). Однако, security
у меня нет find-keypair
опции, и я не смог заставить find_...
работать другие подкоманды. Есть ли способ сделать это?
Редактировать:
На данный момент я нашел (неудобный) обходной путь:
- Во-первых, вручную создайте «защищенную заметку» в доступе цепочки для ключей, содержимое которой является закрытым ключом.
- Используйте следующую мерзость:
security find-generic-password -w -s "$SecureNoteName" | xxd -p -r | plutil -extract "NOTE" xml1 -o - - | xmllint --xpath '//string/text()' -
Таким образом, мне кажется, что сначала мне нужно бороться с цепочкой для ключей, чтобы получить ее содержимое, а затем мне нужно бороться с списком, чтобы получить значение ... С помощью команды можно упростить синтаксический анализ списка defaults
, но я хотел избежать записи ключа в временный файл, и я не могу получить значения по умолчанию для чтения со стандартного ввода.
0 ответов на вопрос
Похожие вопросы
-
4
Какое программное обеспечение я должен использовать для шифрования моего жесткого диска?
-
3
Ускорение загрузки OS X на годичной MBP
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
6
Как вы отключите звук запуска на Mac?
-
3
Может ли существующее шифрование беспроводной сети реально защитить сеть?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора