由於我無法透露的原因,我需要在執行 Windows Server 2003 的 VirtualBox 主機中安裝 Linux 伺服器。
WinVerifyTrust 在存根執行檔上失敗:WinVerifyTrust 失敗,'\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe'(rc=-22919) 上的 hrc=CERT_E_CHAINING
系統詳細資訊:
- 作業系統:Windows Server 2003 SP 1
- 最後更新:未知
- VirtualBox版本:5.0.0
我自己做了一些研究,發現更新失敗。我嘗試運行 Windows Update 來修復它,但失敗並出現多個錯誤。我嘗試刪除SoftwareDistribution
並重新啟動 Windows 更新伺服器來解決此問題,但錯誤仍然存在。
另一個詢問讓我發現這,它指示我安裝可執行檔的憑證。我按照文章的說明進行操作,並安裝了賽門鐵克的證書(在副署下)以達到良好的效果。重啟後,我的問題仍然沒有解決。
certutil -urlcache crl delete
最後,我嘗試透過運行cmd
並重新啟動來清除 CRL 快取。不幸的是,這也不起作用。
答案1
這Win驗證信任出現此問題的原因似乎是 Windows 受信任的根憑證授權單位儲存中缺少安裝適當的 CA 根憑證。
要解決該問題,您可以嘗試安裝以下任一個VeriSign 公共主要憑證授權單位根證書適用於您。例如,就我而言,我需要VeriSign 3 級公共主要憑證授權單位 - G5(根 3)CA 憑證。您將把它下載為.pem但要安裝它,您可以將憑證檔案的副檔名變更為.crt然後雙擊它並單擊“安裝證書”。它應該會自動安裝到適當的憑證儲存中。
安裝後,VirtualBox 5.0.2 啟動時不會出現 WinVerifyTrust 錯誤。