Electron代码内部签名流程

  • 以下流程以购买数安时代的证书为例进行签名
  • 示例:

以下流程以购买数安时代的证书为例进行签名

刚购买证书的用户需根据商家提供方法提取证书
驱动下载流程地址:https://www.trustauth.cn/code-guide/33224.html
程序下载流程地址:https://www.trustauth.cn/code-guide/37988.html
访问以上链接,按文档下载操作安装程序
插上ukey(购买证书后商家寄来的一个类似U盘的东西)点击驱动查看并导出证书(导出的后缀名为.cer),然后将后缀名改成.pfx放到electron项目中。
在electron项目中打包配置中win下面加入一下代码:
verifyUpdateCodeSignature: false,
signingHashAlgorithms: [
“sha256”,
“sha1”
],
signDlls: true,
rfc3161TimeStampServer: “http://tsa.starfieldtech.com”,
timeStampServer: “http://tsa.starfieldtech.com”,
certificateFile: “config/test.pfx”, // 导出的证书
certificatePassword: “******” // 证书密码

示例:

win: {
target: [
{
target: ‘nsis’,
arch: [‘ia32’],
},
],
verifyUpdateCodeSignature: false,
signingHashAlgorithms: [
“sha256”,
“sha1”
],
signDlls: true,
rfc3161TimeStampServer: “http://tsa.starfieldtech.com”,
timeStampServer: “http://tsa.starfieldtech.com”,
certificateFile: “config/test.pfx”,
certificatePassword: “******”
}

打包前,由于这种方式会对项目内所有可签名文件进行签名,所以打包前请在驱动(设置-客户端设置)中设置单点登录,否则,没签名一个单文件就要输入一次密码,比较耗时间并且累死人。
打包过程中请不要访问任何网络,以防打包失败。
打包结束请拔下ukey并且保存好。
由于我们是双签,所以需要
rfc3161TimeStampServer: “http://tsa.starfieldtech.com”,
timeStampServer: “http://tsa.starfieldtech.com”,
这两个时间戳服务器地址,若由于地址失效导致打包签名失败,可以尝试换个地址尝试签名
数字签名时间戳
http://tsa.starfieldtech.com (亲测可用) http://timestamp.globalsign.com/scripts/timstamp.dll http://timestamp.comodoca.com/authenticode http://www.startssl.com/timestamp http://timestamp.verisign.com/scripts/timstamp.dll http://timestamp.sectigo.com
以上地址均为我百度所得,只用了第一个,其他的能否使用属于未知。
注意:双签务必加上rfc3161TimeStampServer和timeStampServer;
以上均为我个人在项目中的使用经验,不喜勿喷。

Electron代码内部签名流程相关推荐

  1. ENode 2.0 - 深入分析ENode的内部实现流程和关键地方的幂等设计

    前言 ENode是一个基于消息的架构,使用ENode开发的系统,每个环节都是处理消息,处理完后产生新的消息.本篇文章我想详细分析一下ENode框架内部是如何实现整个消息处理流程的.为了更好的理解我后面 ...

  2. 开源项目Hopsan代码梳理、流程分析

    Hosan开源项目是液压.电力等行业的仿真开源软件,由瑞典林平大学开发,可以仿真电力.液压等.更具体的了解,请参考:<Hopsan -- 液压.电力等行业的仿真开源软件>. Hosan开源 ...

  3. [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程

    [MySQL 5.6] MySQL 5.6 group commit 性能测试及内部实现流程 http://mysqllover.com/?p=581 尽管Mariadb以及Facebook在long ...

  4. macOS 下 Electron 程序的签名及公证

    https://oldj.net/blog/2019/12/29/electron-builder-sign-and-notarize-for-macos 自 macOS 10.14.5 开始,应用程 ...

  5. ios重签名shell脚本_03:双层签名和重签名流程以及shell脚本重签名

    复习 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 目录 1:双向签名7不流程 2:查看签名信息和证书信息 3:查看用户权限 4:shell脚本签名 正文 ...

  6. 状态机/流程引擎/审批流的流程引擎/结合低代码开发的流程引擎 区别 业务系统中使用流程引擎

    理念 - 反对用模板,用流程引擎实现业务 先强调一点. 业务系统, 要学习 ,反对用模板,用流程引擎实现业务. 除非有人参与,必须用流程引擎,不然不要用状态机or流程引擎, 不要用. 但是要学习流程引 ...

  7. 【Android 逆向】逆向修改游戏应用 ( APK 解析工具 | 解包 -> 分析 -> 重打包 -> 签名 流程 )

    文章目录 一.APK 解析工具 二.解包 -> 分析 -> 重打包 -> 签名 流程 一.APK 解析工具 使用 [Android 逆向]使用 Python 编写 APK 批处理分析 ...

  8. js引擎执行代码的基本流程

    js引擎执行代码的基本流程 先执行初始化代码: 包含一些特别的代码 设置定时器 绑定监听 发送ajax请求 后面在某个时刻才会执行回调代码

  9. python第一条入门程序_Python语言函数代码的执行流程

    https://www.xin3721.com/eschool/pythonxin3721/ Python语言函数代码的执行流程,为了保证函数的定义先于其首次调用时执行,我们需要知道中语句的执行顺序. ...

  10. git 代码推送流程_Git 101:一个让您开始推送代码的Git工作流程

    git 代码推送流程 I'm going to explain Git the way I wish someone had explained to me back when I was first ...

最新文章

  1. R语言使用read.delim函数读取带分隔符的文本文件
  2. cuDNN error: CUDNN_STATUS_EXECUTION_FAILED
  3. 论文原文解读汇总(持续更新中)
  4. linux新建好文件后怎么编译,使用autoconf生成Makefile并编译工程的步骤
  5. 量子通信入门相关书籍
  6. vue里面v-once/ref【获取标签里面的内容】
  7. krpano音量控制(我们已经转移到krpano中国网站 krpano360.com)
  8. 解决Win7下JMF读取摄像头错误
  9. newifi3刷机 php,【超强信号】新路由3newifi3专用超强信号老毛子PADAVAN固件新路由3newifi3超强信号eeprom下载...
  10. ESP8266/ESP32 驱动ST7789屏幕
  11. Word文档文字尾部加下划线(基于Office 2016)
  12. java存根_Java方法存根
  13. C#学习笔记之从入门到精通
  14. 我的世界java皮肤展开图,我的世界情侣皮肤,我的世界皮肤展开图做图片
  15. easyui label 编辑_EasyUI datagrid 行编辑
  16. 吃货联盟订餐系统 java
  17. 小学计算机课教师教学笔记,小学信息技术教学随笔
  18. 电脑里面的资料怎么打印出来
  19. 增长黑客系列—如何精细化渠道效果投放
  20. FileReader的使用及其方法

热门文章

  1. 一文搞懂CSS 3D动画效果
  2. Selenium模拟浏览器获取爬取QQ音乐歌词、评论等。
  3. 华退学博士王垠:离开是为了获得力量后再回来
  4. APP - K歌之王请进!全民K歌可一键分享到微信状态
  5. 基于JavaWeb的网上订餐网站设计与实现 毕业论文+任务书+外文翻译及原文+答辩PPT+项目源码及数据库文件
  6. SCL教程之如何使用SCL创建简单控制程序
  7. java里偶数奇数怎么表示_【java奇数偶数】
  8. 快去抢票!今天开始!2020元旦春节火车票购票日程攻略来了
  9. 01费曼技巧 - 助你快速掌握软件测试知识
  10. InternetDownloadManager(6.30.8)下载利器IDM破解版