我需要一個自簽名證書以C++創建ClickOnce應用程序。我是部署的真正新手,所以我遵循堆棧溢出問題How to create a self signed certificate。自簽名證書 - 無法打開證書
下面是我用
makecert -r -pe -n "CN=Watersteward" -ss CA -sr CurrentUser -sky signature -sv WaterSteward.pvk WaterSteward.cer
makecert -pe -n "CN=Watersteward" -sky signature -ic WaterSteward.cer -iv WaterSteward.pvk -sv WsSPC.pvk WsSPC.cer
pvk2pfx -pvk WsSPC.pvk -spc WsSPC.cer -pfx WsSPC.pfx
mage -s Alpine.exe.manifest -CertFile WsSPC.pfx
最後的命令簽署清單失敗消息的命令序列:
無法打開證書「WsSPC.pfx」:指定的網絡密碼不正確。
我在創建完成之後,在進入下一步之前,將WaterSteward.cer添加到受信任的根證書頒發機構。
在上面的每個步驟中,彈出一個對話框詢問密碼。在每種情況下,我點擊'無'(我也嘗試使用-n「CN = mydomain \ mylogin」並在對話框中輸入密碼)。