Electron打包(四)——electronr-builder打包windows進行簽名

在Windows系統(tǒng)中,如果程序沒有代碼簽名證書,或者代碼簽名授信級別較低時懈词,系統(tǒng)同樣會將其列為可信程序,只是當(dāng)用戶運行該應(yīng)用時计贰,系統(tǒng)會顯示安全提示钦睡。

  1. 設(shè)置package.json的有關(guān)window打包的相關(guān)內(nèi)容
"win": {
      "icon": "build/icons/icon.ico",
      "target": [
        "nsis",
        "zip"
      ],
      "requestedExecutionLevel":"highestAvailable",
      "verifyUpdateCodeSignature": false,
      "signingHashAlgorithms": [
        "sha1"
      ],
      "signDlls": true,
      "rfc3161TimeStampServer": "http://timestamp.comodoca.com/authenticode",
      "certificateFile": "xxx.pfx",
      "certificatePassword": "xxxxxx"
    }, 

配置參數(shù)說明:

  • 'verifyUpdateCodeSignature': 是否需要驗證簽名

  • 'signingHashAlgorithms':代表加密的方式蒂窒,一般分為'sha256'與'sha1'兩種方式:

  • 'signDlls': dll文件是否簽名

  • 'rfc3161TimeStampServer':代表時間戳

  • 'certificateFile':證書地址躁倒,必須是pfx格式

  • 'certificatePassword': 證書的私鑰密碼

2.導(dǎo)出pfx格式的證書

windows的證書需要去有相關(guān)資質(zhì)的商家進行購買,現(xiàn)在買的證書都是以簽名狗(類似與銀行的u盤)的方式進行發(fā)放洒琢,確保了安全性的問題秧秉。

(1)在插上簽名狗的時候,會自動下載一個證書管理工具軟件衰抑,在上面可以可以修改密碼象迎,即上面第一步certificatePassword參數(shù)的值。

(2)無法進行導(dǎo)出pfx證書呛踊,只能導(dǎo)出cer格式的不帶私鑰的證書砾淌。
問題:cer格式可以對已經(jīng)打包完的exe進行簽名,但在electron中對打包完的exe進行簽名谭网,會導(dǎo)致無法升級的問題汪厨,所以需要在打包的時候就將證書打進去。

解決方法:導(dǎo)出cer格式的證書愉择,然后修改后綴名為pfx劫乱,如test.cer修改為test.pfx织中,放到項目的根目錄下面,即第一步certificateFile參數(shù)的值衷戈。

  1. 打包配置
    (1)在package.json文件中配置:
    "build": "cross-env BUILD_TARGET=clean node .electron-vue/build.js && node .electron-vue/build.js && electron-builder"狭吼。
    (2)運行命令
    npm run build,生成打包后的程序及安裝包文件殖妇。

4.打包后的exe刁笙,右鍵屬性,查看數(shù)字簽名


簽名.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拉一,一起剝皮案震驚了整個濱河市采盒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蔚润,老刑警劉巖磅氨,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嫡纠,居然都是意外死亡烦租,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門除盏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叉橱,“玉大人,你說我怎么就攤上這事者蠕∏宰#” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵踱侣,是天一觀的道長粪小。 經(jīng)常有香客問我,道長抡句,這世上最難降的妖魔是什么探膊? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮待榔,結(jié)果婚禮上逞壁,老公的妹妹穿的比我還像新娘。我一直安慰自己锐锣,他們只是感情好腌闯,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著雕憔,像睡著了一般姿骏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上橘茉,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天工腋,我揣著相機與錄音姨丈,去河邊找鬼。 笑死擅腰,一個胖子當(dāng)著我的面吹牛蟋恬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趁冈,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼歼争,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了渗勘?” 一聲冷哼從身側(cè)響起沐绒,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旺坠,沒想到半個月后乔遮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡取刃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年蹋肮,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片璧疗。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡坯辩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崩侠,到底是詐尸還是另有隱情漆魔,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布却音,位于F島的核電站改抡,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏僧家。R本人自食惡果不足惜雀摘,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一裸删、第九天 我趴在偏房一處隱蔽的房頂上張望八拱。 院中可真熱鬧,春花似錦涯塔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽祟牲。三九已至,卻和暖如春榛搔,著一層夾襖步出監(jiān)牢的瞬間诺凡,已是汗流浹背东揣。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腹泌,地道東北人嘶卧。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像凉袱,于是被迫代替她去往敵國和親芥吟。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容