Electron-Builder Windows系统代码签名

这篇具有很好参考价值的文章主要介绍了Electron-Builder Windows系统代码签名。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

项目打包签名是两年前做的了,使用Electron-Bulder,打包工具版本迭代较少,倒是electron版本更新飞快,目前官方推荐使用Electron Forge进行打包,后续再对两者进行对比,重新整理现在的实现方案。

签名简介

在Windows系统中,如果程序没有代码签名证书,或者代码签名授信级别较低时,系统同样会将其列为可信程序,只是当用户运行该应用时,系统会显示安全提示。在安装了安全软件的环境下,未签名的应用还会被拦截或无法安装运行。软件签名需要代码签名证书, 微软自2015年10月31日起Windows10内核软签名要提交EV代码签名证书。EV代码签名证书需要物理存储(如u盘)。

操作步骤

1. 购买证书

购买EV代码签名证书,联系产品,产品找运维负责购买

2.提取证书

购买后经销商会提供证书提取步骤,注意:证书只能够提取一次,如果已提取过,跳过该步骤。以下已购买的GlobalSign为例

3.安装eToken驱动

下载驱动进行安装

📎safnet driver-代码签名Token驱动 10.8.rar

如果是第一次提取,第2步时候已经需要安装

插入eToken后有下图表示成功

Electron-Builder Windows系统代码签名

可以点进去看到证书详细信息

4. 项目配置证书信息,进行打包

配置里设置win.certificateSubjectName,取值使用证书信息里的序列号。这里是最关键的一步,及如何对certificateSubjectName进行赋值,参考下面截图,将序列号的键值对一起写进即可。

Electron-Builder Windows系统代码签名

 文章来源地址https://www.toymoban.com/news/detail-464567.html

Electron-Builder Windows系统代码签名

 

5.执行打包命令

执行的时候要插入eToken,打包过程中会调起驱动的密码确认,输入密码,这里可能会多次调起。相当于是每个可执行文件都要进行打包

Electron-Builder Windows系统代码签名

6.打包签名成功

打包成功后,检查可执行程序的属性,会有数字签名一栏

Electron-Builder Windows系统代码签名

 

到了这里,关于Electron-Builder Windows系统代码签名的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Electron-builder打包vue项目后,背景图片不加载的问题

    打包后的项目启动之后,背景图片没有成功加载,只有一片空白。此时打开调试工具可以看到,electron自动把图片路径加上了/img/  我们这时打开打包后的dist_electron文件夹,打开bundledimg目录,  这就是上面报错的路径。 对于背景图片,不要使用如下 background:url(\\\'..\\\') 的形式,这样写

    2024年02月09日
    浏览(45)
  • eletron+react+antd+node开发桌面小程序并打包(electron-packager+electron-builder)

    首先罗列一下项目中用到的技术: electron, react,antd, typescript, node,及打包命令:pkg,electron-packager,electron-builder及child_process实现多进程 需求:开发一个桌面应用,左侧展示视频(需要用到node服务进行rtsp转码),右侧一些获取视频流需要的表单数据。 因为从需求到完成小

    2024年02月11日
    浏览(41)
  • electron-builder 打包 exe 报错 Error output: Plugin not found, cannot call UAC::_

    报错信息: Error: C:Users***AppDataLocalelectron-buildercachensisnsis-3.0.1.13Binmakensis.exe exited with code 1 Output: Command line defined: \\\"APP_ID=com.baidu.app\\\" Command line defined: \\\"APP_GUID=fb00ccb0-0875-5f26-8d91-d8b573c5a860\\\" Command line defined: \\\"PRODUCT_NAME=Baidu\\\" Command line defined: \\\"PRODUCT_FILENAME=Baidu\\\" Command line define

    2024年02月14日
    浏览(30)
  • electron-build打包报错:ERR_ELECTRON_BUILDER_CANNOT_EXECUTE

    electron-build,windows平台打包过程经常报错 : Error: C:UsersM******_C******AppDataLocalelectron-builderCachensisnsis-3.0.3.2Binmakensis.exe exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE at ChildProcess. (H:SaveLanenode_modulesbuilder-utilsrcutil.ts:239:14) at Object.onceWrapper (events.js:422:26) at ChildProcess.emit (events.j

    2024年02月11日
    浏览(39)
  • Windows 7 插件KB4474419安装 Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上

    Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上 问题:安装软件或者运行软件时报错“Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上”,可使用一下步骤进行解决 环境:适用于 Windows 7 SP1 和 Windows Server 2008

    2024年02月12日
    浏览(86)
  • Electron 适配 Windows 7 32位操作系统

    1)electron v10.4.7 2)npm 13.14.0 Index of /download/release/v13.14.0/ 1)系统需升级为最低SP1版本的OS; 2)必须安装的.NET Framework 最低版本为4.6(本例中安装的是v4.6.2); 3)以防报错,最好安装微软常用运行库合集; 1)下载SP1升级包,并安装; 2)等待安装完成,重启计算机; 3)安装微

    2024年02月05日
    浏览(77)
  • electron mac打包、签名、公证、上传

    一、首先是打包,mac的打包选项有dmg、mas、zip等, dmg分为x64、arm64,分别对应intel芯片和apple m1 m2芯片 配置打包项:Mac=target=dmg[arm64,x64] 这样打包之后,用户下载dmg文件后安装打开,mac会提示该程序不受信任;好多地方说dmg是不需要签名的,但是我觉得dmg下的.app文件照样还是

    2024年02月05日
    浏览(42)
  • electron-Mac最新签名公证 notarytool

        “凭证名称”,可随意命名,后续需要使用到 (注意需用英文引号包裹凭证名称)     --apple-id:你注册的Apple开发者帐号 (注意--符号,不要漏了)     --team-id: teamId的值,申请aplicationip的地方可以看(注意--符号,不要漏了)     --password:二次凭证,在AppleId中设置

    2024年04月24日
    浏览(36)
  • Win11和Win10怎么禁用驱动程序强制签名? 关闭Windows系统驱动强制签名的技巧?

    驱动程序签名又叫做驱动程序的数字签名,它是由微软的Windows硬件设备质量实验室完成的。硬件开发商将自己的硬件设备和相应的驱动程序交给该实验室,由实验室对其进行测试,测试合格后实验室将在其驱动程序中添加数字签名。由于数字签名是由微软完成的。 Win11设备只

    2024年02月06日
    浏览(69)
  • 解决Windows 2012、2016、2019Server服务器系统Intel 网卡驱动数字签名安装方法

    实测:系统Windows 2012 server R2 ,研华主板 AIMB-701VG  ,网卡Intel 82579v(Intel其他网卡也可以 根据网卡型号安装数字签名)  在2016、2019服务器系统也可以使用此方法安装 步骤如下: 使用官方下载的驱动无法在Windows2012服务器系统上安装 1 、点击-更新驱动程序软件 2、双击-浏览计算

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包