Сертификат Apple Distribution не включает закрытые ключи при создании из Apple Developer Portal - PullRequest
0 голосов
/ 25 октября 2019

Когда я создаю Apple Distribution Certificate или iOS Distribution Certificate, он не включает в себя закрытый ключ, хотя это совершенно новый сертификат, и он работал так много лет.

Я пробовал использовать 3 разные учетные записи разработчика Apple, и каждый раз, когда я импортирую сертификат в свою цепочку для ключей, закрытого ключа нет, это означает, что я не могу экспортировать p12 для создания архива в CI/ CD pipe, или отправить приложение в магазин.

Я попытался войти в Apple Developer как владелец учетной записи, чтобы проверить, является ли это функцией безопасности, но в моем сертификате все еще нет личного ключа.

1 Ответ

0 голосов
/ 25 октября 2019

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

Однако

  1. В левом нижнем углу диалогового окна есть «управление сертификатами», в котором будут показаны все ваши сертификаты без их закрытых ключей.
  2. Затем есть еще одна маленькая кнопка «+» вВ левом нижнем углу диалогового окна, которое сгенерирует новый сертификат и установит его вместе с закрытым ключом в вашей цепочке для ключей, будет продолжена загрузка приложения в магазин. (в этот момент я отозвал все свои сертификаты, которые могли иметь значение)

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

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