我們的雙簽名軟件不安裝在較舊的Windows 7操作系統版本上。如何變老窗口7操作系統安裝雙簽名文件
安裝錯誤爲: Windows無法驗證此設備所需的驅動程序的數字簽名。最近的硬件或軟件更改可能安裝了簽名不正確或損壞的文件,或者可能是未知來源的惡意軟件。 (代碼52)
我們的代碼簽名證書最近更新爲SHA256。
我的研究發現我不得不對雙重簽名進行簽名,以便在不支持SHA-256的較早版本的Windows上驗證簽名。
感謝本網站的貢獻者,我能夠修改現有構建腳本的所有組件,以成功實現雙重簽名二進制文件。
它們使用SHA-256證書的安全更新安裝在多個Windows 10操作系統版本和Windows 7中。 他們不安裝在沒有更新的Windows 7操作系統。
我們的構建機器是32位的Win 7,所以我用signtool.exe x86版本從8.1的Windows套件附帶的VS 2015年,其版本爲6.3.9600.17298
我發現相互矛盾的信息關於Windows 7和它能夠安裝雙重簽名的CAT文件。
因此,我正在尋找一種方法來獲取所有版本的Windows 7和10上安裝的代碼,而不管它們的Windows更新狀態如何。 (有些客戶並沒有定期更新操作系統,並希望保持這種狀態)
更新:我能夠讓我們的應用程序和驅動程序安裝到較舊的Windows 7操作系統版本。原來代碼簽名證書未正確設置以允許雙重簽名。
我不得不重新頒發證書作爲SHA256和SHA1根進行代碼簽名。
更新的答案是?如果是這樣,你可以在下面提供它,而不是編輯你的問題 –