Xcode версии 10.3 ITMS-90035: неверная подпись - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь загрузить подписанный файл ipa в магазин приложений, но получаю сообщение об ошибке:

ITMS-90035: недействительная подпись - запечатанный ресурс отсутствует или недействителен.Файл по пути [Inuttut.app/Inuttut] не подписан должным образом.Убедитесь, что вы подписали приложение с помощью сертификата распространения, а не специального сертификата или сертификата разработки.

Я создаю приложение с помощью Cordova / Ionic 3. У меня есть действующий сертификат подписи распространенияи предоставление профиля для приложения.Я трижды проверил правильность идентификатора пакета, и я также настроил сборку Xcode на использование устаревшей сборки .

Одна вещь, которая меня удивляет, это то, что когда я вXcode и выберите «Автоматически управлять подписью», он устанавливает мой сертификат подписи на iPhone Developer вместо iPhone Distribution.Если подписать приложение таким образом и загрузить его, произойдет та же ошибка, что и при снятии флажка «Автоматически управлять подписью» и выборе сертификата распространения iPhone вручную.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2019

Я нашел проблему.К сожалению, это не имело никакого отношения к моему дистрибутивному сертификату или чему-то в этом роде, так что спасибо Apple за погоню за диким гусем.Это было просто потому, что у меня есть некоторые активы, которые имеют не-ASCII символы в имени файла.Это именно тот лингвистический уклон, который затрудняет разработку программного обеспечения для неевропейских языков.В любом случае, я рекомендую поискать такие файлы - надеюсь, моя боль и страдания за последние несколько дней помогут кому-то другому.

PS непосредственное общение с Apple было бесполезным и приводящим в бешенство опытом, так что не беспокойтесь.

0 голосов
/ 23 сентября 2019

У меня точно такая же проблема.Вы нашли обходной путь?Я успешно загрузил, но позже я получаю электронное письмо с этой ошибкой, так как у вас

ITMS-90035: Неверная подпись - запечатанный ресурс отсутствует или недействителен.Файл в пути [имя приложения идет сюда] не подписан должным образом.Убедитесь, что вы подписали свое приложение с помощью сертификата распространения, а не специального сертификата или сертификата разработки.

...