Алексей
Алексей
и приложение подписывается
Oleh
Не знаю будет ли p12 работать
Vadim
Vadim
p12
Vadim
Алексей
может надо
"verifyUpdateCodeSignature": "false", ???
Vadim
Да, вот так
Vadim
Vadim
Встроенный или нормальный?
Vadim
Хз, у меня вроде работает, я как запорол серт сразу выставил
Алексей
Vadim
Алексей
Vadim
Vadim
Странно что не работает, но может лучше разобраться с подписью?
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L37
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L41
Oleh
https://github.com/process-engine/electron-updater/blob/d04a87b5b55de323612d6e663a8a25b26fc2882c/src/NsisUpdater.ts#L75
publisherName добавлен?
Oleh
У меня нет publisherName, но у меня подпись через EV
Vadim
publisherName это боль, я так серт запорол опечаткой, пришлось перевыпускать серт для "другой" компании
Алексей
Алексей
всем спасибо. Заработало.
Причина в том что в файле
app-update.yml
неправильно было указано
publisherName
Vadim
@AleshaOleg кст ссылки выше это фрод... Это не оф репы.
Vadim
https://github.com/electron-userland/electron-builder/blob/master/packages/electron-updater/src/NsisUpdater.ts
Oleh
А, да. Спасибо
James 😎
Подскажите как влючить ассеты в package билде? В девелопе все работает, после сборки на прод картинок нет.
Oleh
Не знаю как в девелопе может что-то работать, в девелопе по моему всегда дефолтная иконка
Oleh
Какой билдер используется?
James 😎
@electron-forge/maker-squirrel вроде этот. Не я про .css там не отображается картинка
James 😎
electron-packager
James 😎
Если что у меня еще веб пак с loader: 'file-loader',
Oleh
Думаю пути неправильные, но так ведь не понять
James 😎
Я смотрел похожее issue но там какой-то треш а не решение https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/250
Oleh
Почему? Обычные лоадеры предлагают подключить
Electron.js releases
v10.0.0-nightly.20200519
https://github.com/electron/electron/releases/tag/v10.0.0-nightly.20200519
v10.0.0-nightly.20200519
Oleh
https://www.electronjs.org/releases/stable#9.0.0
Evgeny
Уже 17 часов как релизнули, пора обновляться ;)
Oleh
Мне нельзя, у меня webview :)
Evgeny
А что там с вебвью поменяли?
Oleh
https://www.electronjs.org/docs/breaking-changes#removed-webviewgetwebcontents
Oleh
А оно используется в контекстном меню
Evgeny
Ага, спасибо, понял
Oleh
Есть идеи может быть как пофиксить?
Oleh
Вряд ли конечно, но мало ли
Danila
Его же вроде по id теперь можно забрать. Доступ к webContents никто не отключал
Oleh
У webview нет webContext :(
Oleh
Я только что проверял вот тут
https://github.com/sindresorhus/electron-context-menu/blob/master/index.js#L7
Danila
Вам нужно свое контекстное меню внутри какого-то удаленного сайта?
Oleh
Да
Danila
Можно решить несколькими способами:
- сделать inject своего js, который это реализует
- написать extension
Oleh
Я бы мог полностью перейти на BrowserWindow, но у меня в одном окне есть и локальные страницы и удаленные. Надо это решить, и потом не надо будет ничего городить
Oleh
Да, понимаю. Пока не до этого немного, да и опять же не хочу ничего еще поверх этого накидывать. Лучше убрать уже корень проблемы
James 😎
Evgeny
Подскажите, пожалуйста, человеку далёкому от винды, когда нужна подпись кода и когда не нужна.
Пока что я понял:
1) Для Стора подпись не нужна, они сами подпишут
2) Если надо собирать на CI, то сертификат должен быть не EV
В остальном пока плаваю, куча вариантов инсталлеров итд
Evgeny
Или скиньте, что почитать помимо https://www.electronjs.org/docs/tutorial/code-signing и https://www.electron.build/code-signing
Oleh
Ну да, оба пункта верные
Oleh
А какие еще вопросы?
Evgeny
В каких случаях нужна подпись кода, как я понял автообновления на винде работают без подписи
Oleh
Я не проверял, но
Oleh
Вот тут - https://www.electron.build/auto-update, написано это:
Differences between electron-updater and built-in autoUpdater
2) Code signature validation not only on macOS, but also on Windows.
Evgeny
Да, но там же написано:
> macOS application must be signed in order for auto updating to work
тоесть под виндой не must
Oleh
Наверное, надо проверять
Evgeny
Я не понимаю какие бенефиты как я, так и пользователь приложения получит от того, что подписано будет приложение
Oleh
Ты не увидишь этого окна перед запуском
Evgeny
Относится ли это ко всем вариантам упаковки приложения
Oleh
Не, с p12 ты все равно увидишь это окно
Oleh
Надо только EV, я каждый релиз собираю в VirtualBox
Evgeny
Где покупал сертификат?
Oleh
https://cheapsslsecurity.com
Oleh
Они партнеры с Sectigo
Oleh
https://cheapsslsecurity.com/sslproducts/codesigningcertificate.html