2012-02-09 71 views
1

我正在嘗試分發內容和實際setup.exe文件都已經過數字簽名的安裝程序。在Internet Explorer中下載數字簽名的可執行文件時被阻止

當通過Internet Explorer(可能還有其他瀏覽器)下載,該文件被「封殺」

Blocked file

,並拋出了未知發佈者對話,儘管實際上有它有效的數字簽名。

Unknown publisher :(

如果我手動將文件從整個網絡複製或解鎖,它工作正常。

我曾嘗試使用Sysinternals Streams文件和here上的說明,但我的文件似乎沒有包含任何區域,因此無法理解原因。

僅供參考。一切都建立並簽署了Windows 7的機器上,然後上傳到的Windows 2008 R2服務器,然後我下載通過的Internet Explorer 6在Windows XP SP3文件。

任何想法的?我需要將文件分發到一個對互聯網或計算機安全知識知之甚少或沒有知識的市場,因此下面的對話框會很可怕。如果有辦法改變它,所以它會顯示我們的數字簽名證書(即我們的公司名稱在出版商),那麼這可能是一個適當的工作。

乾杯

回答

1

埃裏克·勞倫斯擁有出色的後here關於驗證碼簽名,這很可能是回答你的問題可以在那裏找到。

+0

嗨拉里,我已經使用Sign工具簽署了我的文件,但爲了以防萬一,這次我使用了帶有signwizard參數的signtool.exe並以這種方式進行了檢查。我目前正在測試。謝謝;) – Gavin 2012-02-09 11:53:03

+0

順便說一句,我不認爲簽名會讓你通過「封鎖」 - 這就是所謂的「網絡標誌」,並打算提示所有下載的內容。簽名的做法是將可怕的「此軟件無法驗證」對話框更改爲更友好的「此軟件來自Gavin」對話框。 – 2012-02-09 12:05:15

+0

嗨拉里,我認爲我處於我可以做到的誠實的極限。我正在使用MS SDK提供的makecert和signtool應用程序使用自簽名證書。直到這一點,它沒有問題,但由於根CA沒有在機器上,所以無法驗證鏈並仍顯示「未知發佈者」。解鎖或點擊運行後,任何進一步的對話框都會正確顯示公司名稱。看起來要繼續,我需要從Verisign購買有效的證書等。再次感謝;) – Gavin 2012-02-09 14:38:39

相關問題