Aus Gründen, die ich nicht offen legen möchte, muss ich einen Linux-Server in einem VirtualBox-Host installieren, auf dem Windows Server 2003 läuft. Leider startet VirtualBox nicht und gibt eine Fehlermeldung aus, die darauf hindeutet, dass keine Vertrauenskette zum Zertifikat der ausführbaren Datei aufgebaut werden konnte.
WinVerifyTrust ist bei Stub-ausführbarer Datei fehlgeschlagen: WinVerifyTrust ist mit hrc=CERT_E_CHAINING bei '\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe' (rc=-22919) fehlgeschlagen.
Systemdetails:
- Betriebssystem: Windows Server 2003 SP 1
- Zuletzt aktualisiert: unbekannt
- VirtualBox-Version: 5.0.0
Ich habe selbst einige Nachforschungen angestellt, die auf ein fehlgeschlagenes Update hindeuteten. Ich habe versucht, Windows Update auszuführen, um das Problem zu beheben, aber es schlug mit mehreren Fehlern fehl. Ich habe versucht, SoftwareDistribution
den Windows Update-Server zu entfernen und neu zu starten, um das Problem zu beheben, aber die Fehler blieben bestehen.
Eine weitere Anfrage führte mich zuDas, das mich anwies, das Zertifikat der ausführbaren Datei zu installieren. Ich befolgte die Anweisungen im Artikel und installierte zur Sicherheit das Zertifikat von Symantec (unter Gegensignaturen). Nach einem Neustart war mein Problem immer noch nicht gelöst.
Schließlich habe ich versucht, den CRL-Cache durch Ausführen und Neustarten zu leeren certutil -urlcache crl delete
. cmd
Leider hat das auch nicht funktioniert.
Antwort1
DerWinVerifyTrustDas Problem scheint auf das Fehlen eines geeigneten CA-Stammzertifikats zurückzuführen zu sein, das im Speicher der vertrauenswürdigen Stammzertifizierungsstellen von Windows installiert ist.
Um das Problem zu lösen, können Sie versuchen, eine der folgendenÖffentliche primäre Zertifizierungsstelle von VeriSignStammzertifikat(e) gelten für Sie. In meinem Fall benötigte ich beispielsweise dasÖffentliche primäre Zertifizierungsstelle der Klasse 3 von VeriSign – G5 (Root 3)CA-Zertifikat. Sie laden es herunter als.pemUm es zu installieren, können Sie die Erweiterung der Zertifikatsdatei ändern in.crtDoppelklicken Sie dann darauf und klicken Sie auf „Zertifikat installieren“. Es sollte automatisch im entsprechenden Zertifikatspeicher installiert werden.
Nach der Installation startet VirtualBox 5.0.2 ohne den WinVerifyTrust-Fehler.
Antwort2
Wenn Sie Ihr Windows-System in naher Zukunft aktualisieren, kann dieses Problem auftreten.
Die Lösung hierfür besteht darin, die Version von Virtual Box zu aktualisieren auf5.0.10