Создайте сертификат подписи кода для electron и добавьте его в установщик nsis

#electron #code-signing #electron-builder #self-signed

Вопрос:

Я новичок в electron и получаю unknown publisher сообщение об ошибке каждый раз, когда развертываю свое приложение на ПК. Я пытался отключить настройки контроля учетных записей пользователей, но это работало только в некоторых Windows 10, плюс это не лучший способ решить проблему.

И после некоторых исследований я обнаружил, что могу создать с self-signed certificate помощью electron-builder :

 electron-builder create-self-signed-cert -p Name
 

Когда я запускаю этот cmd, я получаю сертификат .pfx файла. Теперь, следуя этой документации, я знаю, что для подписания приложения на сервере сборки мне нужно установить CSC_LINK , CSC_KEY_PASSWORD . (как мне установить ссылку CSC и пароль ключа? могу ли я добавить их в свой пакет.json?)

Сначала мне нужно export the certificate (мне просто загрузить сертификат на сервер?)

Во-вторых, мне нужно encode file to base64 (после того, как я загрузил сертификат, я его кодирую? из .pfx в txt?)

Более того, не лучше ли прикрепить .pfx файл к nsis установщику? или просто использовать сервер для выполнения этой работы?

Я так растерян, что любая помощь будет иметь большое значение. спасибо за всю вашу поддержку.