Получение проблемы в связке ключей: сертификат распространения iPhone не является доверенным

Я работаю над корпоративным приложением iOS, срок действия нашего сертификата распространения iOS истек, и я создаю новый сертификат, используя следующие шаги:

  1. Создайте запрос на подпись сертификата из доступа к связке ключей.
  2. Войдите с помощью developer.apple.com и сгенерируйте сертификат распространения, используя запрос на подпись сертификата.
  3. скачать новый сертификат распространения iOS и установить.

После этого я вижу сертификат распространения iOS в доступе к цепочке ключей, но получаю сообщение об ошибке: Сертификат распространения iPhone не является доверенным.

введите здесь описание изображения

Кроме того, я пробовал использовать автоматическое управление подписью и пытался экспортировать файл ipa, но получаю следующую ошибку:

введите здесь описание изображения

Пожалуйста, помогите мне решить эти ошибки.


person Prashant Chaudhari    schedule 05.10.2020    source источник


Ответы (5)


https://developer.apple.com/de/support/expiration/ должен быть ответ. Просто установите сертификат вручную или обновитесь до Xcode 11.4.1 или более поздней версии. После обновления до Xcode ›= 11.4.1 мне пришлось открыть проект Xcode и подождать несколько секунд. После этого автоматически был установлен новый промежуточный сертификат Apple Worldwide Developer Relations.

person Lukas Stickel    schedule 05.10.2020

Просто загрузите сертификат с здесь и установите его. Если это не работает, посмотрите https://developer.apple.com/de/support/expiration/.

person BharathRao    schedule 03.12.2020
comment
Спасибо бро за ответ :) - person Muhammad Adeel Shoukat; 08.02.2021
comment
@BharathRao, вы выбрали ответ из ветки форума Apple. - person Arshad Shaik; 04.03.2021
comment
Это работает для версий XCode 11.4.1 ниже. - person Praveenkumar; 22.03.2021
comment
Спасибо чувак!! Это сработало! - person HussainMarvi; 18.05.2021

У меня также была аналогичная проблема:

сертификат разработчика iphone не является доверенным

Это потому что :

Выдано: Всемирным центром сертификации Apple по связям с разработчиками

Попробуйте выполнить следующие действия, чтобы решить эту проблему.

  • Вам нужен обновленный сертификат, нажмите на эту ссылку, чтобы получить его: https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer

  • Откройте терминал, войдите в каталог файлов, затем установите новый сертификат с помощью этой команды:

    sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer
    

Ссылка: https://github.com/actions/virtual-environments/issues/1620

person frianH    schedule 11.02.2021

Срок действия текущего промежуточного сертификата Apple Worldwide Developer Relations Certification (промежуточный сертификат) истекает 7 февраля 2023 г. Обновленный сертификат будет использоваться для подписи новых сертификатов подписи программного обеспечения, выпущенных после 28 января 2021 г. для программ Apple для разработчиков. Остальные сертификаты службы будут обновлены в будущем, и эта страница будет обновлена, чтобы отразить дополнительные изменения сертификатов.

https://developer.apple.com/support/expiration/

person AsimRazaKhan    schedule 12.02.2021

Я буквально потратил 1 неделю на решение этой ошибки, и сначала я получил ошибки знака кода даже в образце приложения, созданном из Xcode, через 4 дня, приземлившись на эту страницу, и обнаружил, что мне нужно добавить сертификат разработчика Apple в свою цепочку для ключей. Который вы можете найти здесь Но это не полностью устранит мою ошибку. Я получил еще одну ошибку, которой на данный момент было всего 7 дней. https://developer.apple.com/forums/thread/673846

Итак, я снова зашел на https://developer.apple.com/de/support/expiration/ и обнаружили, что если у нас Xcode меньше 11.4 или в некоторых случаях ОС не является Big Sur, мы не сможем подписать приложение.

Известные вопросы

Xcode 11.4.0 и более ранние версии могут не иметь возможности подписывать программное обеспечение с использованием сертификатов подписи, выданных новым промежуточным сертификатом Apple Worldwide Developer Relations Certification. Если вы не можете выполнить обновление до поддерживающей версии macOS или Xcode на компьютере сборки, вы можете собрать и заархивировать свое приложение с помощью более ранней версии клиента Xcode и подписать его для распространения с помощью последней версии. Кроме того, вы можете использовать инструмент для подписи кода, чтобы подписать свое программное обеспечение с помощью командной строки.

Поэтому вам нужно перейти на xcode › 11.4, иначе вы не сможете подписать приложение.

person JindalAnuj    schedule 01.03.2021