1. 程式人生 > 其它 >建立ClickOnce清單簽名.pfx格式數字證書

建立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