Как подписать файл.jar с помощью моего Apple Developer ID
У меня есть исполняемый файл Java jar
файл, который мне нужно подписать, используя мой Apple Developer ID. Я не собираюсь распространять его через магазин приложений. Я буду распространять приложение напрямую клиентам через мой веб-сайт. Я не собираюсь обходить Gatekeeper. Signing the app
со мной developer ID
это то, что удовлетворит Gatekeeper, когда клиенты установят приложение и, таким образом, избежит запроса безопасности, что я "Неопознанный разработчик".
Любая помощь будет принята с благодарностью
2 ответа
С сайта apple.stackexchange.com:
Подписанный двоичный файл, предупреждаемый как подписанный неизвестным разработчиком на OSx
Похоже, что параметры безопасности компьютера в Системных настройках → Безопасность и конфиденциальность установлены на Разрешить загрузку приложений из: App Store, как показано в сообщении об ошибке.
Независимо от того, как ваше приложение подписано, если оно не распространяется через App Store, Gatekeeper покажет это сообщение. Чтобы разрешить все другие подписанные приложения, необходимо изменить настройку на App Store и идентифицировать разработчиков
Смотрите также:
Как подписать Java-апплет с помощью Apple Developer ID
О, нет никакого способа сделать это =( Java-апплеты не могут участвовать в программе Developer ID. Ответ Apple находится здесь /questions/44636044/os-x-108-gatekeeper-i-java-appletyi/44636070#44636070.
Использование appbundler
инструменты из oracle sdk (если вы используете JDK версии 8 или +, иначе загрузите его вручную). Я мог бы сделать подобное, выполнив шаги, упомянутые здесь.