Certificate 信任electron builder中的自定义CA';s自动更新程序,无需导入到系统

Certificate 信任electron builder中的自定义CA';s自动更新程序,无需导入到系统,certificate,electron,auto-update,electron-builder,certificate-authority,Certificate,Electron,Auto Update,Electron Builder,Certificate Authority,在使用GenericHTTPServer提供程序获取更新时,我们如何以编程方式使electron builder trust的自动更新成为特定的自定义CA证书?解决方案不应涉及将证书导入系统,并且应可移植到所有平台:linux、macOS和windows 我既不是node.js也不是电子专家。通过HTTP访问资源似乎有许多不同的API,我不知道自动更新程序使用了其中的哪些API。我试过以下几件事: :在macOS上不存在(根据文档,windows上也不存在)。我还没有在linux上尝试过 处理

在使用
GenericHTTPServer
提供程序获取更新时,我们如何以编程方式使electron builder trust的自动更新成为特定的自定义CA证书?解决方案不应涉及将证书导入系统,并且应可移植到所有平台:linux、macOS和windows

我既不是node.js也不是电子专家。通过HTTP访问资源似乎有许多不同的API,我不知道自动更新程序使用了其中的哪些API。我试过以下几件事:

  • :在macOS上不存在(根据文档,windows上也不存在)。我还没有在linux上尝试过
  • 处理电子:在自动更新程序检查更新时似乎不会触发
  • 使用环境变量没有任何效果。此外,这表明electron builder使用的是electron http服务,而不是node的服务
  • API的文档声称它试图严格遵循节点API,但没有提到任何与证书相关的内容

通过遵循源代码,我能够确认electron updater(electron builder的一部分)使用了
electron.net.request
。所以问题依然存在:如何配置该API的认证验证?你找到解决方案了吗?@Pang:的确-当我问这个问题时,我或多或少同时打开了这个问题。因为它现在已经关闭了:如果您将解决方案的要点(即
AppUpdater.netSession.setCertificateVerifProc
)写入一个好的答案,我将接受它。