169 похожих чатов

Подписываю приложение через electron-builder сертом Developer ID Application и все

равно при установке вижу - can’t be opened because Apple cannot check it for malicious software.

This software needs to be updated. Contact the developer for more information.

Пробовал подписывать через codesign все равно такая же проблема
Где можно почитать как правильно подписать приложение?

6 ответов

14 просмотров

Вот пример кода, которым мы использовали для подписи через @electron/notarize. Подписываем и релизим обновленния где-то раз в месяц-два, пока проблем не было. const { notarize } = require('@electron/notarize'); exports.default = async function notarizing(context) { const { electronPlatformName, appOutDir } = context; if (electronPlatformName !== 'darwin') { return; } const appName = context.packager.appInfo.productFilename; return await notarize({ appBundleId: 'your.bundle.id', // тут надо поменять appPath: `${appOutDir}/${appName}.app`, appleId: process.env.APPLEID, appleIdPassword: process.env.APPLEIDPASS, teamId: process.env.APPLETEAMID, }); }; Но, возможно, есть какие-то проблемы именно на стороне серта. К примеру, у нас бывали траблы, когда у Apple обновляется политика конфид. или другие изменения, то без подтверждения (соглашения) с данными изменения через аккаунт Apple Developer подпись или не проходила вовсе или были проблемы при установки приложения, потому тоже нужно учесть.

Nikko- Автор вопроса
ALΣX Fr
Вот пример кода, которым мы использовали для подпи...

Нотаризация и подпись - это разные процессы

Есть команда в терминале через неё можно проверить после билда. Чтобы убедиться что всё ок с нотаризацией В папке dist/mac должен быть билд с расширением .app На этот файл я раннаю команду: spctl -a -vvv -t install SOME_APP.app Если всё ок то результат будет примерно такой SOME_APP.app: accepted source=Notarized Developer ID origin=Developer ID Application: COMPANY_NAME LLC (SOME_CODE)

Надо обязательно давать вот эти параметры: APPLE_ID= APPLE_ID_PASSWORD= APPLE_ASC_PROVIDER= CSC_NAME=) APPLE_TEAM_ID= Я храню их в .env

Похожие вопросы

Обсуждают сегодня

Интересно, нет ли какого-то способа получить из dll не адрес самой метки, а адрес со смещением?
The Bird of Hermes
54
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Друзья, за кем?
Magic
12
А шо, ты этой библиотекой пользуешься?
Darkanronpa Dark Hole
10
Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
Или даже по-другому вопрос выстрою Есть ли вообще в electron'e для винды, возможность кнопки действий в нотификацию впихнуть ?
Андрей
7
приветы , подскажите что я не так сделал , почему у меня скрипт не работает в программе Revit ? ;Autohotkey_RU IfWinActive ("ahk_exe Revit.exe") ; только в открытом Revit Gu...
Anton Terentev
2
> комьюнити я бы не судил по этому чату. Как мы видели по статам просмотров нескольких телеговских постов, то в чате их набивается 30-40 или даже выше, когда как общаются акти...
Constantin F.
4
Карта сайта