Ответ 1
Вам нужен ключ, который использовался для создания сертификата распространения для вашей компании.
Помните, когда вы создали свой сертификат разработчика? Затем вы отправились в брелок → помощник сертификата → Запросить сертификат из...
Когда вы это сделали, ваш Mac соединил ваш запрос сертификата с ключом в вашей цепочке ключей. После того как ваш сертификат разработчика был обработан и вы загрузили его на свой компьютер, к нему можно было получить доступ через ваш компьютер с помощью этого ключа.
Но если вы не создали сертификат распространения, который имеет ваша компания, у вас нет ключа на вашем компьютере.
Взгляните на свои сертификаты в цепочке ключей:
- Перейдите в раздел "Сертификаты" и расширьте свой сертификат разработчика - у него будет небольшой ключ с вашим именем.
- Теперь попробуйте расширить свой сертификат распространения - у него не будет ключа, правильно?
Если это так, у вас есть два варианта:
-
Попросите человека, создавшего сертификат распространения, экспортировать его из своей связки ключей. Это создаст файл, содержащий как сертификат, так и ключ.
-
Удалите текущий сертификат распространения и создайте с вашего компьютера новый запрос на подпись сертификата, который будет подключен к ключу, который у вас есть.
Первый метод требует доступа к компьютеру "Uberadmins". Второй требует доступа администратора к вашей учетной записи Apple. Как правило, нет недостатка в использовании метода 2, потому что время от времени требуется создание нового сертификата. Это не повлияет на уже опубликованные приложения, только ближайшие выпуски и обновления должны использовать последний сертификат.
Как только все это будет сделано, вам нужно создать профиль распределения распределения для App Store и подключиться к сертификату распространения, который вы собираетесь использовать. (если вы пошли с вариантом 1, возможно, вы уже это сделали).
Загрузите профиль на свой компьютер, установите его, а затем в своем приложении выберите сборку с этим профилем для сборки дистрибутива.