Глядя на ваш пропуск, замечаю следующее:
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 icon@2x.png
-rwxr-xr-x@ 5149 Mar 16 14:55 logo.png
-rwxr-xr-x@ 10693 Mar 16 14:55 logo@2x.png
-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 strip@2x.png
Хэши SHA в манифесте проверены нормально, так что это указывает на проблему с вашим кодом подписи. Вы упомянули, что извлекаете закрытый ключ. Это может быть частью вашей проблемы, так как без ключа вы не сможете подписать пропуск.
Но без кода абсолютно невозможно спекулировать чем-либо большим, чем это.