Экспорт открытого ключа из доступа к цепочке ключей

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

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

Ответ 1

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

Ответ 2

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

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

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

Ответ 3

Так же, как ДугВ,

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

Затем измените 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

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

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