我試圖使用ClickOnce發佈VSTO應用程序,並生成了用於簽署ClickOnce清單的「臨時密鑰」(PFX文件)。目標計算機上不接受此證書,因此我的應用程序無法安裝。如何從PFX文件發佈證書
更確切地說,如果ClickOnce服務器位於Windows「Internet Settings」中的「Intranet」區域內,則可以安裝該應用程序,但每當新版本發佈時都會警告用戶並提示接受證書被安裝。
我想將證書作爲可信證書安裝在目標機器上。
Visual Studio爲證書生成的唯一文件是PFX文件。這個文件似乎包含私鑰,所以我不想發佈它。 如何從PFX文件中提取公用證書,以便將其作爲可信證書安裝?
是的,我確實有一個VSTO應用程序。該證書已存在於我的商店中(Visual Studio在您使用它來簽署Manifest後立即執行此操作),但該應用程序甚至未安裝在我自己的開發人員計算機上。我甚至沒有提示信任證書,它只是被拒絕。我在我的問題中添加了一些細節。 – chiccodoro 2010-08-19 07:53:35
完成後,我將錯誤消息添加到了我的問題中。我嘗試並從商店中刪除了證書,然後雙擊PFX,但沒有幫助。關於公司:我們擁有公司範圍內的認證機構,但目前我不打算使用它,我只是手動將證書添加到測試環境中。無論如何,我需要了解如何做到這一點,所以我將設法在以後正確使用「官方」證書。 – chiccodoro 2010-08-19 07:59:50
Hi Robin,你可以在我的最新編輯中閱讀,是的,現在我得到一個安全提示並且能夠安裝它。但是,作爲用戶,我不應該將證書包含在我信任的發佈者中嗎? (順便說一句:+1) – chiccodoro 2010-08-19 10:20:53