Я выполнял код-подписание и отправку приложений для iOS бесчисленное количество раз. На этот раз меня поразил Mac App Store. Я постоянно получаю одно и то же сообщение об ошибке:
«Мое имя» - это действительное удостоверение личности. Однако у вас нет связанного идентификатора пакета.
Я узнал две темы здесь о переполнении стека: mas-code-signed-identity- закрытый ключ и mac-app-package-identity-not-installed < / а>
Внутри ничего для меня не решило.
Вот как я (наиболее достоверно) воспроизвожу это сообщение:
- Я очищаю все свои сертификаты и закрытые ключи, начиная с «Mac Developer» или «Third Party Mac Developer». Конечно, и просроченные.
- Отмена всего содержимого портала сертификации Mac.
- Создать App-ID (сделал только один раз)
- Создайте новый сертификат для разработки Mac. Могу только предположить, что это сопоставимо с сертификатами отладки для разработки iOS.
- Создайте новый сертификат для приложения Mac. Еще раз могу только предположить, что это может быть что-то вроде сертификата распространения в iOS-разработке.
- Для завершения создайте новый сертификат / профиль для моей системы.
- Создайте производственный профиль обеспечения. Я могу только предположить, что это может быть эквивалентно профилю распространения iOS.
- Затем я загружаю весь беспорядок с сертификатами и устанавливаю его правильно. Некоторые попали в Связку ключей, другие попали в Настройки и XCode.
- Чтобы убедиться, что я перезапускаю XCode или даже весь Mac (все равно не меняет разочаровывающий результат).
- Я перехожу к настройкам сборки проекта и выбираю профиль обеспечения производства, потому что я предполагаю, что «производство» эквивалентно «распространению». Изменение идентификатора codeigning в настройках целевой сборки тоже не работает. Хотя Apple утверждает в своей документации, что для отправки в App Store необходимо изменить удостоверение подписи в настройках сборки проекта.
- Запускаю сборку архива.
- Выбираю архив в органайзере и нажимаю подтвердить.
- Появляется это сообщение об ошибке:
«Мое имя» - это действительное удостоверение личности. Однако у вас нет связанного идентификатора пакета.
Я не могу найти никакого указателя на то, что на самом деле означает термин «идентичность пакета». Что меня больше всего расстраивает, так это то, что этот беспорядок в терминологии в документации Apple, касающийся подписи кода и процесса отправки, кажется мне не очень ясным и точным. По крайней мере, не так ясно и точно, как документация для того же процесса, касающаяся отправки приложения iOS (в которой используется совершенно другая терминология).
Наверное я что-то не так понял? Спасибо за любую помощь или указатель заранее.