Сегодня днем Apple напомнила разработчикам о предстоящих требованиях к нотаризации для приложений Mac, созданных вне Mac App Store.
Приложения, распространяемые вне Mac App Store, должны быть нотаризованы Apple для запуска в операционной системе macOS Catalina, выход которой запланирован на эту осень.
Apple заявляет, что для облегчения перехода как для разработчиков, так и для пользователей Mac, предварительные требования к нотаризации были скорректированы до января 2020 года.
Теперь разработчики могут нотаризовать приложения, которые не соответствуют определенным предыдущим требованиям, например, приложения, использующие старый SDK, или приложения, включающие компоненты, не подписанные идентификатором разработчика.
Полный список разрешений можно найти на сайте для разработчиков Apple:
Теперь вы можете нотаризовать программное обеспечение Mac, которое:
— Не имеет включенной функции Hardened Runtime.
— Содержит компоненты, не подписанные вашим идентификатором разработчика.
— Не включает безопасную временную метку в вашу цифровую подпись.
— Было создано с использованием устаревшего SDK.
— Включает привилегию com.apple.security.get-task-allow со значением, установленным на любое допустимое значение true.
Apple требует, чтобы новое программное обеспечение, распространяемое с идентификатором разработчика вне Mac App Store, было нотаризовано для запуска с момента выхода macOS Mojave 10.14.5.
Apple внедрила нотаризацию в macOS Mojave как способ дальнейшей защиты пользователей Mac от вредоносных и опасных приложений.
В рамках процесса нотаризации Apple предоставляет доверенным разработчикам, не работающим с Mac App Store, идентификаторы разработчика, которые необходимы для разрешения функции Gatekeeper в macOS для установки приложений, не распространяемых через Mac App Store.
Нотаризация не требуется для приложений, распространяемых через Mac App Store. Более подробную информацию о нотаризации можно найти на сайте для разработчиков Apple.