当前位置: 首页 > news >正文

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后有下图表示成功

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

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

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

 

 

5.执行打包命令

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

6.打包签名成功

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

 

http://www.lryc.cn/news/90331.html

相关文章:

  • 数据分析概述
  • 网络编程初识
  • 软考A计划-试题模拟含答案解析-卷十二
  • I.MX RT1170加密启动详解(1):Encrypted Boot image组成
  • Linux---用户切换命令(su命令、sudo命令、exit命令)
  • 手机图片怎么提取文字?高效渠道一览
  • Elasticsearch 聚合数据结果不精确问题解决方案
  • Qt经典面试题:Qt开启线程的几种方式
  • 使用chartgtp写Android代码
  • 【C++】4.jsoncpp库:jsoncpp库安装与使用入门
  • HTML、CSS、 JavaScript介绍(二)
  • 高效益的淘客APP要怎么开发,需要哪些功能
  • Java基础--->IO流(2)【常见IO模型】
  • JavaScript let 和 const
  • 云原生下多集群的监控系统背景、架构设计与实现
  • 利用OpenCV处理图像
  • 【面试实战】SpringIoC、AOP、MVC面试实战
  • [Redis 分布式锁 ]
  • 如何创建Vue实例?Vue实例有哪些属性和方法
  • InnoDB Cluster集群Mysql Router代理层最佳实践
  • RabbitMQ系列-概念及安装
  • 进程间通信之共享内存
  • 网络连接中的舔狗协议
  • 一分钟了解乐观锁、悲观锁、共享锁、排它锁、行锁、表锁以及使用场景
  • 【C++】C++ 中的 IO 流
  • QFuture的使用
  • 通过dockerfile将nginx、前端和后端封装成一个镜像
  • 如何利用CiteSpace快速锁定领域内最新研究热点并制作精美的可视化专题图?
  • 嵌入式开发从入门到精通之第二十二节:蓝牙芯片CC254x ADC 电压测量
  • 北邮22信通:二叉树显示路径的两种方法 递归函数保存现场返回现场的实例