Сертификат развития экспорта как p12
Я загрузил персональный сертификат разработки из Центра разработчиков Apple и импортировал его в свой брелок. Теперь я хочу экспортировать его как файл .p12 и зашифровать его паролем. Когда я щелкните правой кнопкой мыши сертификат на вкладке "Связка ключей" и нажмите кнопку "Экспорт", опция .p12 не будет выделена/доступна. Вместо остальных 3 опций (.cer,.pem,.p7b), которые доступны.
Я попробовал еще пару вещей, например, добавить Apple ID, который использовался для создания сертификата, в Настройки системы → Пользователи и группы → Моя учетная запись, но это не решило. Сертификат был создан на другом Macbook, чем сейчас.
Можно ли экспортировать его как .p12 любым способом?
Ответы
Ответ 1
Отсутствующая опция .p12
означает, что у вас есть только закрытый ключ или сертификат на вашем компьютере. Для создания .p12
вам нужно обоим из них (и, кстати, для подписи приложений вам потребуется как закрытый ключ, так и сертификат).
Итак, узнайте, какой из них вам не хватает, добавьте недостающую часть в Keychain, и будет доступна опция .p12
.
Ответ 2
Одна достопримечательность: окно помощника Keychain Assistant имеет список "Категория" в нижней части левой панели. Вы можете экспортировать только p12 из представления "Сертификаты".
В представлении "Все" вы можете видеть сертификаты и ключи рядом друг с другом, чтобы они были разными элементами без возможности множественного выбора; в представлении "Сертификаты" есть древовидная структура с ключами как дочерние элементы сертификатов, так что выбор сертификата неявно также выбирает соответствующий закрытый ключ.
Ответ 3
В цепочке ключей вы можете проверить, связан ли закрытый ключ с сертификатом разработки.
Вы можете экспортировать закрытый ключ и сертификат как .p12, только если он есть.
Ответ 4
Просто выберите "Сертификат" на левой панели, чтобы экспортировать его как .p12