2015-01-23 2 views
1

Используя install4j v5.1.14 в Windows 7, я подписываю наш установщик Mac OS X с нашим сертификатом Comodo. Вывод сборки сообщает, что установщик подписан и ошибок нет. Однако, когда я загружаю установщик на свой Mac, работающий с Yosemite, и пытаюсь запустить его, я получаю предупреждение о том, что приложение-установщик от неизвестного разработчика. Параметры безопасности на Mac установлены на значение по умолчанию (Mac App Store и идентифицированные разработчики).Установщик Mac, подписанный с install4j, не имеет знака

Когда я запускаю команду codeign в приложении-установщике, она возвращает следующее.

Executable=/Volumes/CTAT/Cognitive Tutor Authoring Tools Installer.app/Contents/MacOS/JavaApplicationStub 
Identifier=com.install4j.2755-2489-4896-4417.1986 
Format=bundle with Mach-O thin (x86_64) 
CodeDirectory v=20100 size=627 flags=0x0(none) hashes=24+3 location=embedded 
Hash type=sha1 size=20 
CDHash=71d7b98e105e76c12cbe638b67448028d5d593f3 
Signature size=5447 
Authority=CMU - Cognitive Tutor Authoring Tools Group 
Authority=COMODO Code Signing CA 2 
Authority=UTN-USERFirst-Object 
Authority=AddTrust External CA Root 
Signed Time=Jan 23, 2015, 12:36:01 PM 
Info.plist entries=25 
TeamIdentifier=not set 
Sealed Resources version=2 rules=12 files=15 
Internal requirements count=1 size=36 

Если сертификат действителен, почему он говорит, что это от неопознанного разработчика? Проверяет ли Gatekeeper сертификаты, подписанные с идентификатором разработчика Apple?

ответ

1

Имеет ли Gatekeeper только сертификаты, подписанные с идентификатором разработчика Apple?

Да, вам нужен сертификат разработчика Apple Developer ID. Другие сертификаты не будут распознаны привратником.

Смежные вопросы