tft每日頭條

 > 科技

 > 安裝系統無法驗證文件數字簽名

安裝系統無法驗證文件數字簽名

科技 更新时间:2024-11-28 08:36:00

數字簽名是對以數字方式創建的文件進行真實性驗證的信息記錄,是以特定的算法将私鑰加密過的密文和公鑰公布出去,使用時以公鑰解密并驗證文件的真實性的方法。嚴格來說,所有文件都可以創建數字簽名,不僅僅是程序文件,TXT或任何文檔都可以,但我們最常見的是程序或郵件的數字簽名。那麼,如何查驗文件是否經過數字簽名呢?下面介紹三種方法。

小提示:本文僅講述驗證文件是否經過數字簽名的方法,對于如何添加數字簽名和數字簽名算法等更多的内容,不在本文講述的範疇。

首先可以通過文件資源管理器驗證文件是否進行數字簽名。選擇一個要驗證的文件,例如Photoshop的程序文件,右鍵單擊并從快捷菜單中選擇“屬性”,打開程序文件屬性窗口,如果看到有“數字簽名”選項卡,說明該程序進行過數字簽名(圖1)。

安裝系統無法驗證文件數字簽名(系統小技巧三種方法)1

如果程序沒有經過數字簽名,右擊程序文件并顯示其屬性窗口,将不會出現“數字簽名”選項卡。但這并不意味着沒簽名軟件就不能安裝或運行,你會發現一個未經數字簽名的EXE綠色程序,依然可以正常運行。對未簽名的驅動安裝作,微軟會有保護性提示,但選擇主動權在于用戶,可通過在高級啟動設置中選擇“禁用驅動程序強制簽名”來解決。

對于含有數字簽名的程序,單擊其“數字簽名”選項卡下的“詳細信息”按鈕,即可看到程序簽名者的具體信息,包括簽名者名稱、電子郵件和簽名時間等(圖2)。點擊“查看證書”按鈕能查看簽名證書的具體情況,包括該證書的簽發目的、頒發者和頒發給的對象、證書的有效期、證書的詳細信息、證書的路徑等内容。通過“數字簽名詳細信息”窗口中的“高級”選項卡,能看到序列号、算法等信息。在查看證書窗口中點擊“安裝證書”按鈕,會彈出“證書導入向導”,據此我們可以将證書及其信任列表從磁盤複制到證書存儲區。證書存儲區是保存證書的系統區域。證書是确認身份、保護數據和網絡連接安全的保障。

安裝系統無法驗證文件數字簽名(系統小技巧三種方法)2

除了使用文件屬性窗口進行數字簽名與否的驗證外,用第三方軟件DigiCert Certificate Utility,也能進行數字簽名驗證。運行該軟件後,點擊“I Accept”按鈕接受使用條款。進入主界面後點擊左側欄的Code Signing項,再點擊右側窗格上方工具欄的Check Signature按鈕,随後在文件對話窗口中找到要檢查證書的程序,點擊“打開”按鈕。在彈出的證書驗證窗口中,如果兩個圓形鈕都顯示為綠色,說明已經過數字簽名且時間戳均有效(圖3)。

安裝系統無法驗證文件數字簽名(系統小技巧三種方法)3

在微軟Windows 10 SDK套件中有一個SignTool工具,它也可以驗證程序的數字簽名。由于SDK主要針對開發者,因此日常使用的Windows中不包含該組件,需要下載安裝。安裝之後,用以下命令驗證已經簽名的文件。signtool verify MyFile.exe

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved