экспортировать открытый ключ из цепочки для ключей - PullRequest
12 голосов
/ 16 января 2012

Я хочу заархивировать свое приложение для распространения на двух компьютерах. Я успешно экспортировал закрытый ключ и импортировал его на мой второй компьютер, однако при импорте открытого ключа возникли ошибки.

Везде, где я ищу людей, всегда упоминается только экспорт закрытого ключа - почему это так? Как я могу экспортировать открытый ключ и успешно передать его? Что я делаю неправильно?

Ответы [ 3 ]

44 голосов
/ 16 августа 2012

Он был сломан с 2009 года, что отражено в этом отчете об ошибках .

На случай, если этот отчет выйдет из Интернета, вот соответствующие инструкции по импорту файла pem с открытым ключом. Вы захотите выполнить это в Терминале.

security import pub_key.pem -k ~/Library/Keychains/login.keychain
1 голос
/ 16 января 2012

Когда вы экспортируете свой закрытый ключ, вы должны получить файл .p12.Импортируйте этот файл на другой компьютер.В нем должно быть все необходимое.Вам не нужно специально экспортировать и импортировать открытый ключ.

0 голосов
/ 18 мая 2019

То же, что и DougW,

Но сначала вы должны направить свой терминал в каталог ключа

Затем измените pub_key на имя ключа, который вы импортируете

Пример:

ваш ключ в папке Documents , а имя ключа my_login.pem

Итак, вы должны написать в терминал

$ cd Documents

$ security import my_login.pem -k ~/Library/Keychains/login.keychain

Но будьте осторожны, вам нужна обратная косая черта, если вы вводите имя, например

$ security import \<my_login.pem\> -k ~/Library/Keychains/login.keychain

Обратная косая черта для escape-символ в виде текста

https://ubuntuforums.org/showthread.php?t=1976408

Не понимаю обратную косую черту здесь

Для вашей информации

И вы можете импортировать цепочки для ключейс изменением каталога, каталог показывается здесь

каталог цепочек для ключей

просто дайте указателю на тип цепочки для ключей вы хотите знать

Такэто будет так

security import **yourkeyname** -k ~/Library/Keychains/System.keychain

БУДЬТЕ ОСТОРОЖНЫ с этим

Вы должны знать, что делаете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...