Меня попросили обновить старый проект, выполненный в объективе-c.Профилирование «XXXXXX» не включает сертификат подписи «iPhone Distribution: XXXXXXXXXX (XXXXXXXXXX)».
У меня возникла проблема с профилем распределения. Он идет как этот
Provisioning профиль "XXXXXX" не включает в себя сертификат для подписи "iPhone Distribution: XXXXXXXXXX (XXXXXXXXXX)".
Дело в том, что я вижу сертификат «iPhone Distribution: XXXXXXXXXX (XXXXXXXXXX)» в моей цепочке ключей. Но есть 2 из них. У одного есть закрытый ключ, а другой нет, и у обоих есть другая дата истечения срока действия. Когда я проверил счет разработчика, распределение резервов профиля подписано с сертификатом, который не имеет закрытый ключа (дата истечения срока действия свидетельства, указанное на счете разработчиков является то, что тот без секретного ключа)
- Что вызывает эту проблему?
- Как это исправить?
- Что делать, если я не могу получить секретный ключ от старой машины (как эта машина больше не использовать)
Я попытался удалить один из сертификатов, а также автоматически управлять подписания. Оба не работали.
Пожалуйста, помогите.
Я бы предложил удалить оба сертификата распространения в цепочке ключей, а затем перейти в Центр-член и отменить ваш сертификат распространения. Затем попросите Xcode сделать вам новый сертификат распространения. Затем удалите все ваши профили распространения (они все теперь испортились) и воссоздают их с нуля. – matt
@matt повлияет на мое существующее приложение, которое было создано со старым сертификатом? Будет ли яблоко разрешать мне обновлять существующее приложение с помощью нового сертификата? – avrospirit
Да, они будут. Я уже несколько лет отменяю и создаю сертификаты и обновляю свои приложения уже много лет. Нет проблем. – matt