Instalowanie certyfikatów wymaganych do instalacji programu Visual Studio w trybie offline
Program Visual Studio jest przeznaczony przede wszystkim do zainstalowania na komputerze połączonym z Internetem, ponieważ wiele składników jest regularnie aktualizowanych. Jednak w przypadku niektórych dodatkowych kroków można wdrożyć program Visual Studio w środowisku, w którym działające połączenie internetowe jest niedostępne.
Aparat instalacyjny programu Visual Studio instaluje tylko zaufaną zawartość. Robi to, sprawdzając podpisy Authenticode pobieranej zawartości i sprawdzając, czy cała zawartość jest zaufana przed zainstalowaniem. Dzięki temu środowisko jest bezpieczne przed atakami, w których zostanie naruszona lokalizacja pobierania.
W związku z tym instalacja programu Visual Studio wymaga zainstalowania kilku standardowych certyfikatów głównych i pośrednich firmy Microsoft oraz up-to-date na komputerze użytkownika. Jeśli komputer był regularnie aktualizowany za pomocą Windows Update, certyfikaty podpisywania są zwykle aktualne. Jeśli komputer jest połączony z Internetem, podczas instalacji program Visual Studio może odświeżyć certyfikaty w razie potrzeby w celu zweryfikowania podpisów plików. Jeśli maszyna jest w trybie offline, certyfikaty muszą zostać odświeżone w inny sposób.
Jak odświeżyć certyfikaty w trybie offline
Istnieją trzy opcje instalowania lub aktualizowania certyfikatów w środowisku offline.
Opcja 1 — ręczne instalowanie certyfikatów z folderu układu
Podczas tworzenia układu sieci lub lokalnej pamięci podręcznej offline wymagane certyfikaty są pobierane do folderu Certyfikaty. Certyfikaty można zainstalować ręcznie, klikając prawym przyciskiem myszy każdy z plików certyfikatów, wybierając Zainstaluj certyfikat, a następnie przechodząc przez kreatora Menedżera certyfikatów . Jeśli zostanie wyświetlony monit o podanie hasła, pozostaw je puste.
Opcja 2 — dystrybuowanie zaufanych certyfikatów głównych w środowisku przedsiębiorstwa
W przypadku przedsiębiorstw z maszynami w trybie offline, które nie mają najnowszych certyfikatów głównych, administrator może użyć instrukcji na stronie Konfigurowanie zaufanych certyfikatów głównych i niedozwolonych certyfikatów, aby zaktualizować certyfikaty.
Opcja 3 — instalowanie certyfikatów w ramach skryptowego wdrożenia programu Visual Studio
Jeśli wykonujesz skrypty wdrożenia programu Visual Studio w środowisku offline na klienckich stacjach roboczych, wykonaj następujące kroki:
Skopiuj narzędzie menedżera certyfikatów (certmgr.exe) do lokalizacji instalacji sieciowej lub lokalnej pamięci podręcznej. Certmgr.exe nie jest uwzględniana w ramach samego systemu Windows, ale jest dostępna w ramach windows SDK.
Utwórz plik wsadowy za pomocą następujących poleceń:
certmgr.exe -add [layout path]\certificates\manifestRootCertificate.cer -n "Microsoft Root Certificate Authority 2011" -s -r LocalMachine root certmgr.exe -add [layout path]\certificates\manifestCounterSignRootCertificate.cer -n "Microsoft Root Certificate Authority 2010" -s -r LocalMachine root certmgr.exe -add [layout path]\certificates\vs_installer_opc.RootCertificate.cer -n "Microsoft Root Certificate Authority 2010" -s -r LocalMachine root
Alternatywnie utwórz plik wsadowy używający certutil.exe, który jest dostarczany z systemem Windows za pomocą następujących poleceń:
certutil.exe -addstore -f "Root" "[layout path]\certificates\manifestRootCertificate.cer" certutil.exe -addstore -f "Root" "[layout path]\certificates\manifestCounterSignRootCertificate.cer" certutil.exe -addstore -f "Root" "[layout path]\certificates\vs_installer_opc.RootCertificate.cer"
Wdróż plik wsadowy do klienta. To polecenie powinno zostać uruchomione z poziomu procesu z podwyższonym poziomem uprawnień.
Jakie są pliki certyfikatów w folderze Certyfikaty?
-
manifestRootCertificate.cer zawiera:
- Certyfikat główny: Microsoft Root Certificate Authority 2011
-
manifestCounterSignRootCertificate.cer i vs_installer_opc.RootCertificate.cer zawierają:
- Certyfikat główny: Microsoft Root Certificate Authority 2010
Instalator programu Visual Studio wymaga zainstalowania w systemie tylko certyfikatów głównych. Wszystkie te certyfikaty są wymagane dla systemów Windows 7 z dodatkiem Service Pack 1, które nie mają zainstalowanych najnowszych aktualizacji systemu Windows.
Dlaczego certyfikaty z folderu Certyfikaty nie są instalowane automatycznie?
Po zweryfikowaniu podpisu w środowisku online interfejsy API systemu Windows są używane do pobierania i dodawania certyfikatów do systemu. Weryfikacja, czy certyfikat jest zaufany i dozwolony za pośrednictwem ustawień administracyjnych odbywa się w trakcie tego procesu. Ten proces weryfikacji nie może wystąpić w większości środowisk offline. Ręczne instalowanie certyfikatów umożliwia administratorom przedsiębiorstwa zapewnienie, że certyfikaty są zaufane i spełniają zasady zabezpieczeń organizacji.
Sprawdzanie, czy certyfikaty są już zainstalowane
Jednym ze sposobów sprawdzenia systemu instalowania jest wykonanie następujących kroków:
Uruchom mmc.exe.
a. Kliknij pozycję Plik, a następnie wybierz pozycję Dodaj/Usuń przystawkę.
b. Kliknij dwukrotnie Certyfikaty, wybierz Konto komputera, a następnie kliknij przycisk Dalej.
c. Wybierz komputer lokalny, a następnie kliknij przycisk Zakończ .
d. Rozwiń węzeł Certyfikaty (komputer lokalny).
e. Rozwiń Zaufane główne autorzy certyfikacji, a następnie wybierz Certyfikaty.- Sprawdź tę listę pod kątem niezbędnych certyfikatów głównych.
f. Rozwiń węzeł Pośrednie urzędy certyfikacji, a następnie wybierz Certyfikaty.
- Sprawdź tę listę wymaganych certyfikatów pośrednich.
- Sprawdź tę listę pod kątem niezbędnych certyfikatów głównych.
Kliknij pozycję Plik, a następnie wybierz pozycję Dodaj/Usuń przystawkę.
a. Kliknij dwukrotnie pozycję Certificates, wybierz pozycję Moje konto użytkownika, a następnie kliknij Zakończ.
b. Rozwiń certyfikaty — bieżący użytkownik.
c. Rozwiń węzeł Pośrednie urzędy certyfikacji, a następnie wybierz Certyfikaty.- Sprawdź tę listę wymaganych certyfikatów pośrednich.
- Sprawdź tę listę wymaganych certyfikatów pośrednich.
Jeśli nazwy certyfikatów nie znajdują się w kolumnach Wystawione do, należy je zainstalować. Jeśli certyfikat pośredni był tylko w magazynie pośrednich certyfikatów bieżący użytkownik, to jest dostępny tylko dla użytkownika, który jest zalogowany. Może być konieczne zainstalowanie go dla innych użytkowników.
Instalowanie programu Visual Studio
Po zainstalowaniu certyfikatów na komputerze klienckim można przystąpić do instalowania programu Visual Studio z poziomu lokalnego układulub wdrażania programu Visual Studio z udziału układu sieciowego na komputerze klienckim.
Pomoc techniczna lub rozwiązywanie problemów
Czasami coś może pójść źle. Jeśli instalacja programu Visual Studio nie powiedzie się, zobacz Rozwiązywanie problemów z instalacją i uaktualnianiem programu Visual Studio, aby uzyskać szczegółowe wskazówki.
Oto kilka dodatkowych opcji pomocy technicznej:
- Użyj opcji czatu wsparcia przy instalacji (dostępnej tylko w języku angielskim) w przypadku problemów związanych z instalacją.
- Zgłoś problemy z produktem za pomocą narzędzia Zgłoś problem, które jest wyświetlane zarówno w Instalatorze programu Visual Studio, jak i w środowisku IDE programu Visual Studio. Jeśli jesteś administratorem IT i nie masz zainstalowanego programu Visual Studio, możesz przesłać opinii administratora IT.
- Zasugeruj funkcję, śledź problemy z produktami i znajdź odpowiedzi w witrynie Visual Studio Developer Community.