2

Я получил удостоверения разработчика от Apple.Код подписал приложения на OS X Sierra 10.12 не работает старые старшие маки, почему?

Я подписал свое приложение с помощью Sierra через строку команд, так как мое приложение находится за пределами xcode, подписи проверяются на Сьерра как от идентифицированного разработчика.

Тестирование на Sierra позволяет устанавливать, когда параметры безопасности:

'Разрешить распределения, загруженные из: Mac App Store и идентифицированные разработчиков.

Тестирование на OS X 10.8 Горный лев дает ошибку «.app поврежден», как указано. Gatekeeper Screenshot Эта ошибка возникает, когда установлены следующие параметры безопасности:

«Разрешить выделение, загруженное из: Mac App Store и идентифицированных разработчиков».

Изменение параметров безопасности

'Разрешить распределения, загруженные из: Anywhere.

Приложение сможет устанавливаться как можно точнее, поэтому я уверен, что файл действителен.

Почему приложение проверяет только на новых маках.

Я также попытался подписать приложение на 10.8. В этом сценарии 10.8 принимает приложение как от идентифицированного разработчика, а 10.12 - нет, наоборот.

ответ

1

10.8 не поддерживает проверку сертификатов с использованием SHA256, код на 10.12 используется SHA256.