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

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

enter image description here

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

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

enter image description here

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

4 ответов


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

Решение #1:

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

решение #2:

  • экспортировать подписи идентификаторов из исходного кода xCode
  • импорт подписи на вашем xCode

документация Apple: https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html


перейти Xcode - > Prefrences и импортировать профиль enter image description here


enter image description here

Шагов Решения:

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

  2. выберите "профиль подготовки " в разделе" подписание (выпуск)".

  3. ошибка сертификата подписи не будет отображаться.

  4. затем ниже ошибка имеет кнопку" Управление сертификатами". нажмите на кнопка.

enter image description here

  1. это окно придет. Нажмите знак + и нажмите "распространение iOS". xcode создаст закрытый ключ для вашего сертификата распространения, и ошибка исчезнет.

мы решили запустить

fastlane match

Как я забыл, мы настроили Matchfile.