建立ClickOnce清單簽名.pfx格式數字證書
開啟Microsoft .NET Framework 的SDK命令提示,或者直接在“開始”選單中找到安裝的Visual Studio ××××資料夾,
開啟“開發者命令提示視窗”即可,如下圖所示:
然後參照以下步驟:
1、建立一個自我簽署的X.509證書(.cer)和一個.pvk私鑰檔案,用到makecert工具,命令如下:
makecert -r -n “CN= cncxz ” -b 01/01/2005 -e 01/01/2018 -sv myselfName.pvk myselfName.cer
該命令詳細用法參考:
1.MakeCert - Win32 apps | Microsoft Docs
2.Makecert.exe(證書建立工具) - 玻璃魚兒 - 部落格園 (cnblogs.com)
按提示設定私鑰密碼(也可以不使用密碼)即可在當前目錄生成相關檔案
2、利用X.509證書(.cer)建立發行者證書 (.spc),用到cert2spc工具,命令如下:
cert2spc myselfName.cer myselfName.spc
注意事項:
如果執行上面的命令提示無法建立相應的檔案,如下圖所示錯誤
那麼可以考慮建立將檔案輸出到一個自己建立的新資料夾裡,比如
注意:對應的資料夾必須要存在,否則依然會報錯。
3、從.pvk和.spc格式轉換成.pfx格式,用到Pvk2Pfx工具,命令如下:
pvk2pfx -pvk G:\Key\WF.pvk -pi pwd(密碼) -spc G:\Key\WF.spc -pfx G:\Key\wf.pfx -f
按提示操作可匯出.pfx證書,若第1步設定了私鑰密碼,此處需要輸入驗證
此命令的詳細用法參考:
Pvk2Pfx - Windows drivers | Microsoft Docs
4、在vs專案的ClickOnce清單簽名的證書設定處點選“從檔案選擇”瀏覽定位到第3步匯出的.pfx證書,此處需要驗證第3步中設定的證書私鑰密碼
本文引自:https://blog.csdn.net/newbiexun/article/details/122584452