前言
項目打包簽名是兩年前做的了,使用Electron-Bulder,打包工具版本迭代較少,倒是electron版本更新飛快,目前官方推薦使用Electron Forge進行打包,后續(xù)再對兩者進行對比,重新整理現在的實現方案。
簽名簡介
在Windows系統(tǒng)中,如果程序沒有代碼簽名證書,或者代碼簽名授信級別較低時,系統(tǒng)同樣會將其列為可信程序,只是當用戶運行該應用時,系統(tǒng)會顯示安全提示。在安裝了安全軟件的環(huán)境下,未簽名的應用還會被攔截或無法安裝運行。軟件簽名需要代碼簽名證書, 微軟自2015年10月31日起Windows10內核軟簽名要提交EV代碼簽名證書。EV代碼簽名證書需要物理存儲(如u盤)。
操作步驟
1. 購買證書
購買EV代碼簽名證書,聯(lián)系產品,產品找運維負責購買
2.提取證書
購買后經銷商會提供證書提取步驟,注意:證書只能夠提取一次,如果已提取過,跳過該步驟。以下已購買的GlobalSign為例
3.安裝eToken驅動
下載驅動進行安裝
??safnet driver-代碼簽名Token驅動 10.8.rar
如果是第一次提取,第2步時候已經需要安裝
插入eToken后有下圖表示成功
可以點進去看到證書詳細信息
4. 項目配置證書信息,進行打包
配置里設置win.certificateSubjectName,取值使用證書信息里的序列號。這里是最關鍵的一步,及如何對certificateSubjectName進行賦值,參考下面截圖,將序列號的鍵值對一起寫進即可。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-464567.html
?
5.執(zhí)行打包命令
執(zhí)行的時候要插入eToken,打包過程中會調起驅動的密碼確認,輸入密碼,這里可能會多次調起。相當于是每個可執(zhí)行文件都要進行打包
6.打包簽名成功
打包成功后,檢查可執(zhí)行程序的屬性,會有數字簽名一欄
文章來源:http://www.zghlxwxcb.cn/news/detail-464567.html
?
到了這里,關于Electron-Builder Windows系統(tǒng)代碼簽名的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!