理由は明かせないのですが、Windows Server 2003 で実行されている VirtualBox ホスト内に Linux サーバーをインストールする必要があります。残念ながら、VirtualBox は起動に失敗し、実行可能ファイルの証明書への信頼チェーンを構築できなかったことを示すエラーが表示されます。
スタブ実行可能ファイルで WinVerifyTrust が失敗しました: '\Device\HarddiskVolume1\Program Files\Oracle\VirtualBox\VirtualBox.exe' で、WinVerifyTrust が hrc=CERT_E_CHAINING で失敗しました (rc=-22919)
システムの詳細:
- オペレーティング システム: Windows Server 2003 SP1
- 最終更新日: 不明
- VirtualBox バージョン: 5.0.0
自分で調べてみたところ、更新が失敗したことがわかりました。Windows Update を実行して修正しようとしましたが、複数のエラーが発生して失敗しました。Windows SoftwareDistribution
Update サーバーを削除して再起動して修正しようとしましたが、エラーは解消されませんでした。
別の調査で私はこれ、実行可能ファイルの証明書をインストールするように指示されました。記事の指示に従い、念のため Symantec の証明書 (副署名付き) をインストールしました。再起動後も、問題は解決しませんでした。
certutil -urlcache crl delete
最後に、実行して再起動することで CRL キャッシュをクリアしようとしましたcmd
。残念ながら、これも機能しませんでした。
答え1
のウィンベリファイトラストこの問題は、Windows の信頼されたルート証明機関ストア内に適切な CA ルート証明書がインストールされていないことが原因で発生するようです。
この問題を解決するには、次のいずれかをインストールしてみてください。VeriSign パブリックプライマリ認証局ルート証明書はあなたに適用されます。たとえば、私の場合はVeriSign クラス 3 パブリックプライマリ認証局 - G5 (ルート 3)CA証明書をダウンロードします。.pemただし、インストールするには、証明書ファイルの拡張子を次のように変更します。.crt次にそれをダブルクリックし、「証明書のインストール」をクリックします。適切な証明書ストアに自動的にインストールされます。
インストール後、VirtualBox 5.0.2 は WinVerifyTrust エラーなしで起動します。
答え2
近い将来に Windows システムを更新すると、この問題が発生する可能性があります。
解決策としては、Virtual Boxのバージョンをアップデートすることです。5.0.10