Что мне делать с матчем fastlane после отзыва сертификата?
Пользователь отозвал сертификат распространения. После загрузки нового сертификата (p12 с ключом) я все еще не могу получить
match appstore
работать.
Я получаю ошибку:
Сертификат 'XXXXXXXXXX' (хранящийся в вашем git-репо) недоступен на портале разработчика для пользователя XXX@XXX.XXX. Убедитесь, что используете один и тот же пользователя и команду каждый раз, когда вы запускаете 'match' для этого репозитория Git. Это может быть вызвано отзывом сертификата на портале разработчиков.
Это тот же пользователь и команда, и я думал, что ручная загрузка сертификата и ключа исправит это.
Есть идеи ТАК?
3 ответа
Ошибка говорит вам, что не так. Сертификаты, которые вы сохранили в хранилище сертификатов, аннулированы. Загрузите новый, который у вас есть
Хорошие новости: вам не нужно использовать match nuke
(что сделает любые существующие сборки Testflight недоступными для загрузки.)
Вместо этого вы можете просто вручную удалить все сертификаты и профили обеспечения из репозитория соответствия (просто удалите файлы, подтвердите и нажмите на origin
.)
В следующий раз твой бег match
, он будет воссоздавать новый набор сертификатов и профилей (примечание: вам, возможно, придется отозвать существующий сертификат распространения, если вы достигли максимально допустимого числа, но это лучше, чем отзыв ВСЕГО, вот что match nuke
делает.)
- Перейдите в хранилище сертификатов и удалите файлы сертификатов в /certs/development и /certs/distribution.
- Совершить и подтолкнуть
- Запустите матч, и он создаст новый сертификат
Лучший и самый простой способ решить эту проблему - использовать match nuke distribution
особенность и запуск match
снова. Это обязательно начнется на чистой тарелке