Подтвердить что ты не робот

MAS: секретный код подписи кода

Я удалил все сертификаты разработки и установки с портала разработки, создал новую CSR и создал новые сертификаты Application and Installer.

Теперь я собираюсь распространить приложение на MAS и постоянно получаю эту ошибку:

"Name" is a valid identity. However, the private key for the associated package
identity "Name" is not installed on this Mac.

Developer Profiles from a different Mac can be imported.

Это меня озадачивает, поскольку закрытый ключ находится в системе, как еще я могу сгенерировать сертификаты без них?

enter image description here

4b9b3361

Ответ 1

Двойная проверка, что вы удалили все старые сертификаты, есть пункт меню в приложении KeyChain, чтобы показать все истекшие сертификаты. Я выбросил все истекшие сертификаты, и все стало работать.

Ответ 2

Сработало:

  • Создал новую учетную запись пользователя на моем Mac
  • Cloned the repo there
  • Удалены все профили и сертификаты Provisioning из портала Dev.
  • Пусть Xcode генерирует все сертификаты для вас
  • Загрузка работает!

Ответ 3

Проблема заключается в сертификате распространения Mac Installer.

Самый простой способ сделать все исправленным и потерять все проблемы, просто перейдите в Xcode- > Window- > Organizer- > Devices, а затем в нижнем правом углу нажмите "Обновить" и войдите в свою учетную запись... xcode будет генерировать и загрузить все необходимые сертификаты и профили обеспечения.

Ответ 4

Я выполнил инструкции и удалил все завершенные сертификаты из цепочки ключей и обновил список профилей в организаторе. Как только ошибка исчезла только после перезапуска Xcode.