Не удается установить проекты установщика Microsoft Visual Studio 2017 из-за недопустимого сертификата

Я пытался установить Проекты Установки Microsoft Visual Studio 2017 для VS 2017 Professional в течение некоторого времени без успеха. Сначала я пробовал через расширения и обновления мастера в VS2017. Он загружается правильно, но когда я закрываю VS, чтобы начать установку, если не удается сразу со следующим:

VSIX Error

затем я схватил VSIX с рынка Visual Studio и попытался установить его через следующая командная строка:

VSIXInstaller InstallerProjects.vsix

это, казалось, продвинуло меня дальше, но также просветило меня в сертификатах, являющихся проблемой. Не так, как говорится Digital Signature: Invalid Certificate:

Digital Signature: Invalid Certificate

после нажатия кнопки, чтобы продолжить установку, он терпит неудачу и позволяет мне видеть журналы:

VSIX Command Line Install Fail

журналы, похоже, вторят проблеме сертификата здесь:

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)

любые мысли о том, что могло случиться?

3 ответов


...потому что сервер отзыва сертификатов недоступен

он не отключен, с ним нельзя связаться. Прежде чем доверять сертификату, установщик должен сначала связаться с сервером CRL. Он поддерживается Центром сертификации, одной из услуг, за которые вы платите при покупке сертификата самостоятельно. Сервер списков отзыва сертификатов хранит список сертификатов, которые оказались поддельными. Это не происходит, довольно серьезная проблема, что долгосрочность может поставить под угрозу безопасность машины. И фатальный при первом контакте, установщик VSIX соответствующим образом завершает установку.

статья TechNet с подсказками по устранению неполадок здесь. Сделайте это проблемой для ИТ-персонала, им нужно знать, что они поддерживают небезопасные машины. И, вероятно, несут ответственность за этот вопрос в первую очередь.


после многих усилий, чтобы решить эту проблему, мы установили этот пакет на компьютер, подключенный к интернету, чтобы посмотреть, что будет установлено.

в любом случае, пожалуйста, по статье https://docs.microsoft.com/en-us/visualstudio/install/install-certificates-for-visual-studio-offline

для установки необходимых сертификатов. после этого мы поняли, что еще один сертификат отсутствует !

подписание кода Microsoft PCA 2010

после установки всего, экспортируйте сертификаты и установите их на автономном компьютере.

Это решение сработало для нас.


в windows 10 я считаю, что есть настройки приложений, которые диктуют, можно ли устанавливать приложения, подписанные неизвестной подписью, и т. д. Вы проверили, чтобы убедиться, что они не заблокированы, чтобы разрешить установку только из Microsoft App Store?

Я думаю, что это применимо:

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

Я также видел проблемы, когда у меня есть старые цепочки сертификатов, застрявшие на конкретный пользователь рекламы и смог их разрешить, очистив некоторые сертификаты и попробовав еще раз.

Я бы также попытался установить его с любым отключенным антивирусом и т. д.

этот поток кажется актуальным, я бы не использовал первое предложение об отключении crlf revcheck, не пробуя некоторые из более поздних комментариев первый.

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