Относительно Java 8 - к моему удивлению (после прочтения постов Хендрика Шрайбера), когда я нотариально заверял приложение, содержащее Java 8, оно ... только что заработало - https://twitter.com/dan_gravell/status/1187000856186634246
Редактировать 14/11/2018 - получаетсяЭто может быть временная отсрочка для JDK, созданных для более старых версий macOS SDK - см. https://developer.apple.com/news/?id=09032019a. Эта отсрочка длится до января 2020 года.
С точки зрения шагов, которые я нашел, довольно просто следовать https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution/customizing_the_notarization_workflow
Есть только два реальных шага, если у вас есть DMG / ZIP для нотариального заверения:
- Отправка нотариального запроса
- Сшивание результата в случае его успешности
Я полагаю, опрос для результата можно считать еще одним шагом.
Моя самая большая проблема заключалась в настройке - вам нужна активная учетная запись в Программе разработчика с Apple ID (что легко), но затем, когда вы следуете инструкциям, чтобы добавить пароль в цепочку для ключей, используйте Специальный пароль приложения . Вам также необходимо включить двухфакторную аутентификацию для вашей учетной записи Apple ID.
Как только вы обработаете вызовы командной строки, это довольно легко автоматизировать в скрипте сборки.