Ответ 1
Когда вы экспортируете закрытый ключ, вы должны получить файл .p12. Импортируйте этот файл на другой компьютер. У него должно быть все, что вам нужно. Вам не нужно специально экспортировать и импортировать открытый ключ.
Я хочу архивировать свое приложение для распространения на двух компьютерах. Я успешно экспортировал закрытый ключ и импортировал его на свой второй компьютер, но при запуске импортировал открытый ключ.
Всюду, где я ищу людей, всегда упоминается только экспорт частного ключа - почему? как я могу экспортировать открытый ключ и успешно его перенести? Что я делаю не так?
Когда вы экспортируете закрытый ключ, вы должны получить файл .p12. Импортируйте этот файл на другой компьютер. У него должно быть все, что вам нужно. Вам не нужно специально экспортировать и импортировать открытый ключ.
Он был поврежден с 2009 года, как это отражено в этом отчете об ошибке.
Если отчет выходит из Интернета, здесь приведены соответствующие инструкции по импорту файла с открытым ключом. Вы захотите выполнить это в терминале.
security import pub_key.pem -k ~/Library/Keychains/login.keychain
Так же, как ДугВ,
Но сначала вы должны направить свой терминал в каталог ключа
Затем измените 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
БУДЬТЕ ОСТОРОЖНЫ с этим
Вы должны знать, что вы делаете