Неверный проход чтения ошибки данных **********. Подпись манифеста не прошла успешную проверку. Подскажите, пожалуйста, что может означать эта ошибка?

Неверный проход чтения ошибки данных **********. Подпись манифеста не прошла успешную проверку. Подскажите, пожалуйста, что может означать эта ошибка?


person Pooja Gurubasappa    schedule 15.03.2019    source источник
comment
Это означает именно то, что он говорит, ваша синатура не соответствовала содержимому манифеста, или была какая-то другая проблема с подписью, например. с использованием просроченного сертификата. Публикация вашего кода — единственный способ, которым мы можем помочь диагностировать, почему это произошло.   -  person PassKit    schedule 15.03.2019
comment
Есть десятки способов. Я бы начал с инструмента signpass, который Apple предоставляет вместе с документацией. Затем вы можете взять исходный код Objective-c этого приложения и скрыть его на любом языке, который вы выберете.   -  person PassKit    schedule 15.03.2019
comment
Возможно, манифест, который вы подписываете, неверен. Вы также не упоминаете о необходимости закрытого ключа. Оба необходимы для действительной подписи. Для отладки компиляции и подписания пакета .pkpass требуется нечто большее, чем просто предположения. Это сайт кодирования, мы можем помочь с вашим кодом, но сначала нам нужно его увидеть.   -  person PassKit    schedule 16.03.2019
comment
Я мог бы сказать вам, что не так, но я не смог бы сказать вам, почему это неправильно, не видя вашего кода.   -  person PassKit    schedule 17.03.2019
comment
Разместите ссылку в своем вопросе или комментарии.   -  person PassKit    schedule 17.03.2019


Ответы (1)


Глядя на ваш пропуск, я отмечаю следующее:

error   14:17:17.882524 +0700   Pass Viewer Invalid data error reading pass pass.com.xxxxx.xxxxxxxxxcard/0606. Manifest signature did not verify successfully

Глядя на содержимое вашего пропуска, становится очевидным, почему подпись не прошла проверку. Файл подписи пуст:

-rwxr-xr-x@   5685 Mar 16 14:55 icon.png
-rwxr-xr-x@   7758 Mar 16 14:55 [email protected]
-rwxr-xr-x@   5149 Mar 16 14:55 logo.png
-rwxr-xr-x@  10693 Mar 16 14:55 [email protected]
-rwxr-xr-x@    391 Mar 16 14:55 manifest.json
-rwxr-xr-x@    228 Mar 16 14:55 pass.json
-rwxr-xr-x@      0 Mar 16 14:55 signature
-rwxr-xr-x@  20388 Mar 16 14:55 strip.png
-rwxr-xr-x@  26843 Mar 16 14:55 [email protected]

Хэши SHA в манифесте проверяются нормально, поэтому это указывает на проблему с вашим кодом подписи. Вы упомянули, что извлекаете закрытый ключ. Это может быть частью вашей проблемы, так как без ключа вы не можете подписать пропуск.

Но без кода абсолютно невозможно предположить что-то большее.

person PassKit    schedule 17.03.2019