Подписание кода Mac: обход запроса личного ключа Keychain Access от терминала
Я работаю над приложением в Mac OS X Mountain Lion, которому необходимо получить доступ к закрытому ключу некоторых моих сертификатов в Keychain Access. Поскольку это приложение будет запускаться на сервере, мне нужно избегать всплывающего диалогового окна, которое требует от пользователя разрешения на доступ к закрытому ключу:
![Pop up dialog]()
Я знаю, что, нажав "Всегда разрешать", диалоговое окно больше не будет всплывать для этого закрытого ключа, проблема в том, что я буду работать с разными ключами.
Спасибо заранее,
Mikywan.
Ответы
Ответ 1
Единственный способ, которым я решил это решить, - установить секретный ключ в Keychain Access для "Разрешить всем приложениям обращаться к этому элементу".
![Private Key Properties: Access Control]()
Вы можете настроить это из терминала при импорте сертификата в свою цепочку ключей.
Команда импорта: import inputfile [-k keychain] [-t type] [-f format] [-w] [-P passphrase] [options...]
Чтобы настроить элемент управления доступом "Разрешить всем приложениям обращаться к этому элементу", просто добавьте флаг "-A" .
Вы всегда можете проверить Руководство Apple по безопасности
Надеюсь, что это поможет.