Сертификат развития экспорта как 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 Просто выберите "Сертификат" на левой панели, чтобы экспортировать его как .p12