Перейти к содержимому
ecdsa.com

Нотаризация Apple

Автоматическая проверка программ для Mac с подписью Developer ID на вредоносное ПО, которую выполняет Apple: разработчики загружают сборки через notarytool, Apple возвращает билет (ticket), его проверяет Gatekeeper, а сам билет можно прикрепить к приложению или установщику (stapling).
Другие написанияnotarizationnotarytoolstaplerGatekeeperDeveloper ID

Порядок действий: подпишите программу сертификатом Developer ID Application или Developer ID Installer с включённой защищённой средой выполнения (hardened runtime), запустите xcrun notarytool submit app.zip --wait с API-ключом App Store Connect или паролем для приложения, затем выполните xcrun stapler staple для приложения, DMG или пакета, чтобы Gatekeeper мог проверить его офлайн. С 1 ноября 2023 года служба принимает загрузки только из notarytool (или Xcode 14 и новее), а не через выведенный из эксплуатации altool.

Нотаризация — не App Review: она ищет известное вредоносное ПО и проблемы с подписью, а не оценивает поведение. В актуальных версиях macOS Gatekeeper по умолчанию блокирует ненотаризованные программы с Developer ID, поэтому для распространения вне App Store нотаризация фактически обязательна.

Стандарты и ссылки

Все термины