Почему electron приложение после нотаризации не запускается на других маках?
У меня возникла проблема с приложением для macOS после подписания кода и нотариального заверения.
Приложение подписано моим идентификатором разработчика и заверено с помощью xcrun notarytool. На компьютере, на котором была выполнена подпись, всё работает нормально: Gatekeeper принимает приложение, никаких предупреждений не появляется, а проверки codesign/spctl проходят успешно.
Что я пробовал:
Проверял подпись с помощью codesign --verify --deep --strict --verbose=2. Проверял статус нотариального заверения с помощью xcrun notarytool log. Оценивал доверие Gatekeeper с помощью spctl --assess --type execute. На моем пк все ок. Почему приложение считается вредоносным в других системах даже после нотариального заверения?
кеш Gatekeeper чистил?
какой файл нотарифицировал? dmg?
все вложения электрона тоже подписал?
пути в бандле верные ищутся?
`xcrun stapler validate -v` что говорит?
кеш чистил
нотарифицировал и .app и .dmg
с вложениями все ок
пути тоже норм
xcrun stapler validate -v - сообщал что успешно скреплено приложение и серты
Дмитрий, я кажется что-то нашел но не понимаю как это исправить
я полностью сбросил мак
заново установил серты apple developer
и мой серт стал нерабочим почему то (пофиксилось установкой промежуточных сертификатов:
- developer id g2
- worldwide developer relations g4
- worldwide developer relations g3
и мой серт снова стал рабочим
потом я собираю приложение
затем запускаю на маке на котором этих промежуточных сертификатов нет
и оно не работает
но если их установить то все ок