Нотариальное заверение Apple перечисляет файлы dylib как не подписанные - PullRequest
0 голосов
/ 28 ноября 2018

Мы распространяем приложение Java с JRE, 1.8.0_172.Я подписываю приложение, используя флаги -f --deep и --options.Если посмотреть на файл CodeResources в каталоге _CodeSignature поставляемой JRE, то каждый файл в JRE подписан и учтен.

Однако после отправки DMG, содержащей приложение, в Apple для нотариального заверения наше программное обеспечение отклоняется.ВСЕ 60 ФАЙЛОВ DYLIB В JRE перечислены, как не подписанные.Вот пример:

Из файла CodeResources:

<key>Home/jre/lib/libAppleScriptEngine.dylib</key>
    <dict>
        <key>hash</key>
        <data>
        oJjQQGky4LuYNhwuBu8zMLG4zbc=
        </data>
        <key>hash2</key>
        <data>
        grMACw0q7A9GJyPxlSBDGYEkZKrDusKLRRnXsW/bHGI=
        </data>
    </dict>

Из ответа Apple:

"severity": "error",
"code": null,
"path": "TheApplication.dmg/TheApplication.app/Contents/PlugIns/jdk1.8.0_172.jdk/Contents/Home/jre/lib/libAppleScriptEngine.dylib",
"message": "The binary is not signed.",
"docUrl": null,
"architecture": "x86_64"

В дополнение к файлам dylib, файл jspawnhelperтакже отклоняется как не подписанный.

Наконец, файл libjli.dylib отклоняется по следующей причине: «В двоичном файле используется SDK старше, чем SDK 10.9.»

Кто-нибудь сталкивался сПодобная проблема, а затем смог пройти процесс нотариального заверения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...