Certificate 是否可以在没有证书的情况下自动更新Electron应用程序?

Certificate 是否可以在没有证书的情况下自动更新Electron应用程序?,certificate,electron,Certificate,Electron,我制作了一个Electron应用程序,想在Windows和macOS上设置自动更新。问题是electron updater需要证书,而我没有钱获得证书。有没有办法在没有证书的情况下设置electron updater?是的,你可以,看看这个 我使用它来完整构建我的应用程序,你也可以进行设置 希望这会有所帮助。如果没有证书,这只能在Windows环境下完成,而不能在macOS环境下完成。可以从package.json中删除win部分以及win部分下名为certificateFile和certifi

我制作了一个Electron应用程序,想在Windows和macOS上设置自动更新。问题是electron updater需要证书,而我没有钱获得证书。有没有办法在没有证书的情况下设置electron updater?

是的,你可以,看看这个

我使用它来完整构建我的应用程序,你也可以进行设置


希望这会有所帮助。

如果没有证书,这只能在Windows环境下完成,而不能在macOS环境下完成。

可以从package.json中删除win部分以及win部分下名为certificateFile和certificatePassword的字段

所有示例都包含证书文件,您可以认为它们是必需的,但是它将在没有证书文件的情况下生成。


但在一天结束时,您将遇到未签名代码的问题

对于macOS,您需要一个代码签名证书。
@AliSaeed如果您可以在没有密码的情况下使用它,macOS会通知您使用此应用程序有危险。太好了,您能告诉我如何使用吗?我不断收到
未处理的Promisejection警告:未处理的承诺拒绝(拒绝id:1):错误:无法在
autoUpdater.setFeedUrl(…)
行中获取运行应用程序的代码签名。如果我没有对其进行证书代码签名。@AliSaeed这是您的产品版本吗?或者你如何运行你的应用程序?看起来您试图使用cli在本地运行它?如果没有证书,自动更新将不会在macOS上运行。您至少需要一个自签名证书,并从密钥链中指定为受信任的证书。您是说macOS吗?是的,我是说macOS必须有证书。下面是windows(无证书)的示例:还有Linux(带AppImage构建)。
 "build": {
   "squirrelWindows": {
    }
 }