У меня была такая же проблема в последнее время. И это отличный шанс записать и поделиться своими заметками. :)
Я предполагаю, что вы используете Xcode и Organizer (не загрузчик приложений)
Шаг 1: Проверьте связку ключей Access.app.
У вас должно быть два сертификата (которые вы загружаете из Mac Dev Center). Каждый из них должен быть связан с закрытым ключом.
На картинке у меня есть только один сертификат "nacho4 ...", связанный с закрытым ключом "nac ...". Поэтому я должен пойти в центр разработки Mac и скачать свои сертификаты, чтобы продолжить. Скачайте их и перетащите их в «логин».
Шаг 2. Убедитесь, что вы можете создать приложение с правильной конфигурацией.
В моем случае я настроил три конфигурации.
Отладка: можно отладить + без подписи (для разработки)
Релиз: невозможно отладка + отсутствие подписи (в основном для внутренних бета-версий и т. Д.)
Распространение: не удается отладить + подписать (для распространения в магазине приложений)
Перейти к проекту "Информация о сборке"> "Подписание сборки">
Убедитесь, что вы подписываете свой код с правильной идентификационной информацией. Что-то вроде: «Стороннее приложение для разработчиков Mac. My Company Inc.»
* Если вы не видите этого, значит, что-то не так с вашими сертификатами в Keychain Access.app. Проверьте, что ваш сертификат связан с закрытым ключом
Шаг 3 Убедитесь, что вы строите правильную конфигурацию.
(Да, это очевидно, но это случилось со мной в прошлый раз. По этой причине вы можете получить «Неверную подпись»). На панели «Редактировать схему» убедитесь, что в «Архиве» выбрана правильная конфигурация. " раздел. В моем случае это «Распространение» (по умолчанию «Выпуск»)
Обратите внимание, что если вы не сделаете это правильно, вы сможете отправить свой двоичный файл в Apple, но через несколько минут вы получите "Недопустимую подпись". Потому что сертификаты в порядке, но приложение не подписано.
Шаг 4. Создайте приложение и отправьте его
Xcode> Продукт> Архив
Появится органайзер. Теперь просто отправьте это.
Я обнаружил, что проверка архива бесполезна, потому что иногда даже проверка не проходит, я могу отправить свое приложение без ошибок. Я читал это из других тем, так что не только я. Так что, если вы уверены, что это версия, которую вы хотите отправить в Apple. просто нажмите кнопку отправки.
Вам задают имя пользователя и пароль.
Затем вы получаете другое меню для выбора приложения (у которого есть только одна опция, по крайней мере, в моем случае), а затем выбираете подпись, как мне кажется.
Это важно! Убедитесь, что выбран «Сторонний установщик Mac», и все должно работать.
Если вы не видите опцию «Сторонний установщик разработчика Mac» в последнем меню, значит, что-то отсутствует в вашей цепочке для ключей. (Сертификат установщика из центра разработки Mac)
Обратите внимание, что если вы не сделаете это правильно, вы сможете отправить свой двоичный файл, но через несколько минут вы получите письмо «Недопустимая подпись» из iTunes Connect, потому что приложение, вероятно, может быть хорошо подписано, но сертификаты Apple будет неверны.
Надеюсь, это поможет.