Electron 使用 OV 代码签名证书
💡
原文中文,约2700字,阅读约需7分钟。
📝
内容提要
去年写过一篇关于Electron在Windows下的代码签名的文章。今年7月中旬,证书即将到期,准备续签,但发现现在不再发行纯数字代码签名证书,必须购买带U盾硬件的版本。购买证书可通过服务商或淘宝代理,我选择了Sectigo的证书。安装证书需要在Windows系统中进行,但可以通过在Parallels虚拟机中安装Arm版Windows 11来在Mac上使用U盾。签名过程中遇到了一些问题,但通过复制x64目录并重命名为arm64解决了。签名过程中需要多次输入密码,通过编写AHK脚本自动输入密码解决。U盾代码签名证书的购买和使用相对麻烦,但为了提升用户体验和安全性仍然值得。
🎯
关键要点
- 去年写过关于Electron在Windows下的代码签名的文章。
- 证书即将到期,发现现在不再发行纯数字代码签名证书,必须购买带U盾硬件的版本。
- U盾证书的购买过程可以通过服务商或淘宝代理,选择了Sectigo的证书。
- U盾证书的使用与纯数字证书有所不同,需要在Windows系统中安装。
- 在Mac上使用U盾需要通过Parallels虚拟机安装Arm版Windows 11。
- 安装SafeNet Authentication Client (SAC)软件以连接U盾。
- 证书安装需要在Windows系统中进行,macOS上无法直接安装。
- 使用electron-builder进行打包和签名,需配置相关参数。
- 签名过程中遇到错误,因使用的是Arm版Windows 11,解决方法是复制x64目录并重命名为arm64。
- 签名过程中多次输入密码,可以通过AHK脚本自动输入密码。
- U盾代码签名证书的购买和使用相对麻烦,但提升用户体验和安全性仍然值得。
➡️