簡體   English   中英

Windows 7中的本地安全策略-僅提升經過簽名和驗證的可執行文件

[英]Local Security policy in windows 7 - Only elevate executable files that are signed and validated

我正在編寫一個Windows應用程序,其中考慮了Windows 7中的UAC嵌入了清單。在測試該應用程序時,我發現,如果啟用了本地安全策略中的“僅提升經過簽名和驗證的可執行文件”選項,則會安裝應用程序沒有開始。

在這種情況下,我希望我的可執行文件得到簽名。如何對可執行文件進行簽名? 可執行文件是否應該通過WHQL認證? 還是可以使用自簽名證書對可執行文件進行簽名? 微軟在這方面怎么說?

即使啟用了本地安全策略中的“僅提升經過簽名和驗證的可執行文件”選項,還有其他方法來啟動我的可執行文件。我可以通過任何清單選項使它成為可能嗎?

聽起來您需要對Authenticode進行二進制簽名。

http://msdn.microsoft.com/zh-cn/library/ms537361%28v=vs.85%29.aspx

使用自簽名進行此操作沒有任何意義,因為這將不是其他計算機上的受信任證書(因此將失敗驗證)。 您需要從證書“ rackeers”(又名AKA受信任的權威機構)購買證書。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM