2017-10-17 74 views
6

VS2007 ProfessionalのMicrosoft Visual Studio 2017 Installer Projectsをしばらく前からインストールしようとしていました。まず、VS2017内の拡張機能と更新ウィザードを試しました。それは、正しくダウンロードし、私は次のようにすぐに失敗した場合、インストールキックオフするVSを閉じたとき:無効な証明書が原因でMicrosoft Visual Studio 2017インストーラプロジェクトをインストールできない

VSIX Error

私は、次のコマンドラインを介してVisual StudioのMarketplaceからVSIXをつかんで、それをインストールしようとしました:

VSIXInstaller InstallerProjects.vsix

これはさらに私を得るように見えたが、また問題であることの証明書に私をclued。ではない、それはDigital Signature: Invalid Certificate言う方法:ログは、証明書の問題をエコーするように見える

VSIX Command Line Install Fail

Digital Signature: Invalid Certificate

インストールを続行してクリックした後、それが失敗し、私は、ログを確認することができますここに:

10/17/2017 1:11:21 PM - Signature Details... 
10/17/2017 1:11:21 PM -  Extension is signed with an invalid certificate 
10/17/2017 1:11:21 PM -   (PartialChain)  : A certificate chain could not be built to a trusted root authority. 
10/17/2017 1:11:21 PM -   (RevocationStatusUnknown): The revocation function was unable to check revocation for the certificate. 
10/17/2017 1:11:21 PM -   (OfflineRevocation) : The revocation function was unable to check revocation because the revocation server was offline. 

そしてここに:

10/17/2017 1:15:30 PM - Certificate is invalid: InstallerProjects.vsix 
10/17/2017 1:15:36 PM - Skipping Install of 'VSInstallerProjects,version=0.8.4' since downloading it failed. 
10/17/2017 1:15:36 PM - Skipping cache of package 'VSInstallerProjects,version=0.8.4' since the package or a parent package had a vital failure. 
10/17/2017 1:15:36 PM - Skipping cache of package 'Component.VSInstallerProjects,version=0.8.4' since the package or a parent package had a vital failure. 
10/17/2017 1:15:47 PM - Install Error : Microsoft.VisualStudio.Setup.PackageFailureException: Package 'VSInstallerProjects' failed to download 
    at Microsoft.VisualStudio.Setup.InstallOperation.Run(CancellationToken token) 
    at Microsoft.VisualStudio.Setup.Engine.RunOperation(InstallOperation installOperation, CancellationToken token, ExecuteAction action, ITelemetryOperation telemetryOperation) 
    at Microsoft.VisualStudio.Setup.Engine.RunCoreOperation(InstallOperation coreOperation, ExecuteAction action, ITelemetryOperation telemetryOperation, CancellationToken token) 
    at Microsoft.VisualStudio.Setup.Engine.Install(Product product, String destination, CancellationToken token) 
    at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.PerformSetupEngineInstall(InstallableExtensionImpl extension, Boolean installPerMachine, Boolean isPackComponent, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, IProgress`1 progress, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion, IInstalledExtension& newExtension) 
    at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallInternal(InstallableExtensionImpl extension, InstallFlags installFlags, IDictionary`2 extensionsInstalledSoFar, List`1 extensionsUninstalledSoFar, IInstalledExtensionList modifiedInstalledExtensionsList, AsyncOperation asyncOp, IProgress`1 progress, Version targetedVsVersion) 
    at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.BeginInstall(IInstallableExtension installableExtension, InstallFlags installFlags, AsyncOperation asyncOp, Version targetedVsVersion) 
    at Microsoft.VisualStudio.ExtensionManager.ExtensionEngineImpl.InstallWorker(IInstallableExtension extension, InstallFlags installFlags, AsyncOperation asyncOp) 

何が起こっている可能性について考えていますか?窓10で

+0

ログには次のものがあります。 10/17/2017 1:11:21 PM - (RevocationStatusUnknown):失効機能が証明書の失効をチェックできませんでした。 10/17/2017 1:11:21 PM - (OfflineRevocation):失効サーバーがオフラインであったため、失効機能が失効を確認できませんでした。 これは、ファイアウォール、プロキシ、または他の手段によってインストーラが証明書の検証をブロックしていることを示唆していませんか?その場合、インストールを中止するための内部指示がありますか? –

+0

私の仕事はかなり厳しいプロキシ/ファイアウォールルールを持っているので、これは非常に可能です...シワはありますが、VS2017をインストールしたWindows 7マシンにはこの問題はないようです。この問題を抱えているのはWindows 10のマシンビルドだけです。グループポリシーレベル/ Windowsビルドレベルにもこれに貢献できるものはありますか? – Hershizer33

+0

これはhttps://stackoverflow.com/questions/32590194/visual-studio-2015-enterprise-offline-installation-failsのヘルプですか? –

答えて

3

失効サーバーは、それがオフラインではないオフライン

だったので...、それは接続できませんでした。証明書を信頼できるようにするには、まずインストーラがCRLサーバーに接続する必要があります。証明書は、証明書を自分で購入するときに支払うサービスの1つです。証明書失効リストサーバーは、偽の証明書の一覧を保持します。それは起こりえないことです。長期的にはマシンのセキュリティを脅かす可能性があるかなり重大な問題です。最初に接続したときに致命的なエラーが発生した場合、VSIXインストーラはインストールに失敗します。

トラブルシューティングのヒントを含むTechNetの記事is hereこれはITスタッフにとっては問題にするか、安全でないマシンを管理していることを知る必要があります。そして、おそらく最初にこの問題の責任を負っています。

+0

これは参考になりますが、私の専門知識からは除外されていますので、私はいくつかの質問をしても大丈夫です。これはOSレベルで制御されていますか?私はWin7のビルドにはこれらの問題がないので、VS 2017インストーラのプロジェクト拡張がうまくインストールされるので尋ねます。私たちのWin10ビルドは新しく、実稼働環境ではありません(私はテストユーザーです)。この問題を引き起こすためにWin7ビルドと異なる可能性があるWin10ビルドを見てみるにはどうすればいいですか? – Hershizer33

+1

アプリがインターネットのURLにアクセスできないようにすることは、アンチマルウェア、ファイアウォール、プロキシサーバーのドメインに含まれています。 「まだ生産中ではありません」というのは赤旗です。ITスタッフはおそらく、マシンのインフラストラクチャと連携するようにマシンをセットアップするために、何かを語りかける必要があります。適切なプロキシサーバーの設定と同様です。私の代わりに彼らに尋ねてください、彼らは事実を知っています。 –

+1

申し訳ありませんが、あなたが何らかの形で私たちの設定を知っていたということを意味するわけではありません。また、プロキシ/ファイアウォールの問題の場合、Win7ビルドでは動作するが、Win10では同じファイアウォールを使用するため、Win7では動作しない理由がわかりません。 – Hershizer33

0

私が信じているあなたはなど、未知の署名によって署名されているアプリは、インストールできるかどうかを指示するアプリの設定では、これらはからのみ許可するインストールにロックダウンされていないことを確認するために確認しましたMicrosoft App Store?

私はこれが適用されると思います

https://technet.microsoft.com/en-us/library/ee619754%28v=ws.10%29.aspx

私も、私は、特定のADユーザーに貼り付け、古い証明書チェーンを持っている問題を見て本命の一部をクリアして、再度試みることによって、それらを解決することができたしています。

私はまた、任意のウイルス対策を無効にして、それをインストールしようとするだろうなど

このスレッドは、関連すると思われる、私は最初、後のコメントのいくつかをしようとせずCRLFのrevcheckを無効にする最初の提案を使用することはありません。

https://social.technet.microsoft.com/Forums/windowsserver/en-US/348a9b8d-8583-488c-9a96-42b892c4ae77/revocation-server-offline?forum=winserversecurity

関連する問題