2013-09-24 22 views
7

儘管使用有效的時間戳服務器和證書在signtool上成功簽署Windows 8上的C++應用程序,但當我(本地)或我的用戶(遠程)試圖運行應用程序Windows將顯示以下消息:Windows 8證書警告:我們無法驗證是誰創建了此文件

打開文件 - 安全警告我們無法驗證誰創建此文件。 你確定要運行這個文件嗎?

我使用signtool了科摩多證書和sign的選項/f/p/tr。我相信簽名是成功的,因爲它爲我的用戶刪除了大部分運行時安全警告。

'安全警告' 對話框:

enter image description here

+0

這有什麼更新? – ambodi

+0

我遇到類似的問題,我用java編寫的程序,如果你發現一個修復程序,你可以讓我知道嗎? – Brent

回答

2

添加您的Z:\驅動器在Internet Explorer中的本地Intranet受信任的站點高級選項

5

也許這是有點晚了,但我想我如果其他人以相同的問題到達這篇文章,則發帖。看起來,微軟在2013年對Windows進行了更改,即從網絡驅動器打開的可執行文件將始終發出此警告,即使它們已被簽名。來源(它在評論部分提到):http://blogs.msdn.com/b/ieinternals/archive/2011/03/22/authenticode-code-signing-for-developers-for-file-downloads-building-smartscreen-application-reputation.aspx?PageIndex=2

似乎讓這個消失的唯一方法是做user4437298建議的,即將網絡驅動器添加爲可信區域。

相關問題