Что мне делать с матчем fastlane после отзыва сертификата?

Пользователь отозвал сертификат распространения. После загрузки нового сертификата (p12 с ключом) я все еще не могу получить

match appstore

работать.

Я получаю ошибку:

Сертификат 'XXXXXXXXXX' (хранящийся в вашем git-репо) недоступен на портале разработчика для пользователя XXX@XXX.XXX. Убедитесь, что используете один и тот же пользователя и команду каждый раз, когда вы запускаете 'match' для этого репозитория Git. Это может быть вызвано отзывом сертификата на портале разработчиков.

Это тот же пользователь и команда, и я думал, что ручная загрузка сертификата и ключа исправит это.

Есть идеи ТАК?

3 ответа

Решение

Ошибка говорит вам, что не так. Сертификаты, которые вы сохранили в хранилище сертификатов, аннулированы. Загрузите новый, который у вас есть

Хорошие новости: вам не нужно использовать match nuke (что сделает любые существующие сборки Testflight недоступными для загрузки.)

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

В следующий раз твой бег match, он будет воссоздавать новый набор сертификатов и профилей (примечание: вам, возможно, придется отозвать существующий сертификат распространения, если вы достигли максимально допустимого числа, но это лучше, чем отзыв ВСЕГО, вот что match nuke делает.)

  1. Перейдите в хранилище сертификатов и удалите файлы сертификатов в /certs/development и /certs/distribution.
  2. Совершить и подтолкнуть
  3. Запустите матч, и он создаст новый сертификат

Лучший и самый простой способ решить эту проблему - использовать match nuke distribution особенность и запуск match снова. Это обязательно начнется на чистой тарелке

Другие вопросы по тегам