it-roy-ru.com

Сертификат подписи "iOS Distribution" не найден

Я пытаюсь подписать приложение сертификатами моего клиента. Я получил следующий файл от клиента

 enter image description here

Я попытался установить сертификат ios_distribution и ключ (.p12). Также я установил профиль обеспечения. Теперь, когда я пытаюсь подписать приложение с помощью профиля обеспечения, оно появляется в раскрывающемся списке, но я получаю следующую ошибку: -

No "iOS Distribution" signing certificate matching team ID "7S977Lxxx" with a private key was found

 enter image description here

Как я могу решить эту проблему? Любая помощь приветствуется.

13
user3034944

Вам необходимо иметь закрытый ключ сертификата подписи в связке ключей вместе с открытым ключом. Вы создали сертификат, используя тот же Mac (связка ключей)? 

Решение № 1:

  • Отзыв сертификата подписи (сброс) с портала разработчиков Apple
  • Создайте сертификат подписи снова на том же Mac (связка ключей). Тогда у вас будет закрытый ключ для подписи сертификата! 

Решение № 2:

  • Экспортируйте подписывающие удостоверения из Origin xCode
  • Импортируйте подпись на свой xCode

Документация Apple: https://developer.Apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainmentCertificates/Main массыCertificates.html

5
Kassem Itani

У меня была та же проблема, и я прошел через все эти решения, но ни одно из них не помогло мне. Но потом я осознал свою глупую ошибку. Я забыл изменить идентификатор подписи кода на iOS Distribution от iOS Developer, на вкладке настроек сборки. Пожалуйста, убедитесь, что вы выбрали «iOS Distribution» там.

4
Naval Hasan

 enter image description here

Решение Шаги:

  1. Не установлен флажок «Автоматически управлять подписью».

  2. Выберите «Профиль обеспечения» в разделе «Подписание (выпуск)».

  3. Ошибка подписи сертификата не будет показана.

  4. Тогда ниже ошибка имеет кнопку «Управление сертификатами». нажмите на кнопку.

 enter image description here

  1. Это окно придет. Нажмите на знак + и нажмите «Распространение iOS». xcode создаст закрытый ключ для вашего сертификата распространения и ошибка исчезнет.
1
Khalid Musa Sagar

Перейдите Xcode -> Prefferences и импортируйте профиль enter image description here

1
Ragul

Нашим решением было запустить 

fastlane match

как я забыл, мы создали Matchfile.

0
Greg Hilston