如何使用电子伪造签署电子应用程序?

How to sign electron app using electron forge?

我正在使用 electron forge 构建和打包我的 electron 应用程序。

如何为 windows 和 mac 对我的应用程序进行代码签名(使用 electron forge)?

电子锻造:https://github.com/electron-userland/electron-forge

package.json 中使用 packagerConfig 键。

Electron Forge 在后台使用 Electron Packager,并允许您在 package.json.

中设置 Electron Packager 配置

为了对打包的应用程序文件进行签名,以下是我的内容的摘录:

package.json

{ 
  "config": {
    "forge": {
      "packagerConfig": {
        "osxSign": {
          "identity": "Developer ID Application: Joshua Pinter (<your_key_code>)"
        }
      }
    }
  }
}

可以看到all the Electron Packager configurations可以放在packagerConfig键下

注意:在旧版本的 Electron Forge 中,这被称为 electronPackagerConfig 而不是 packagerConfig

electronPackagerConfig 现在是 packagerConfig,例如:

{ 
  "config": {
    "forge": {
      "packagerConfig": {
        "osxSign": {
          "identity": "Developer ID Application: Company (id)"
        }
      }
    }
  }
}