Korzystanie z VPN i Per-App zasad VPN na urządzeniach z systemem Android Enterprise w Microsoft Intune

Wirtualne sieci prywatne (VPN) umożliwiają użytkownikom zdalny dostęp do zasobów organizacji, w tym z domu, hotelu, kawiarni i nie tylko. W usłudze Microsoft Intune można skonfigurować aplikacje klienckie VPN na urządzeniach z systemem Android Enterprise przy użyciu zasad konfiguracji aplikacji. Następnie wdróż te zasady z konfiguracją VPN na urządzeniach w Twojej organizacji.

Można też tworzyć zasady VPN, które są używane przez konkretne aplikacje. Ta funkcja jest nazywana VPN dla aplikacji. Gdy aplikacja jest aktywna, może łączyć się z siecią VPN i uzyskiwać dostęp do zasobów za pośrednictwem sieci VPN. Gdy aplikacja nie jest aktywna, sieć VPN nie jest używana.

Ta funkcja ma zastosowanie do:

  • Android Enterprise

Istnieją dwa sposoby tworzenia zasad konfiguracji aplikacji dla aplikacji klienckiej sieci VPN:

  • Projektant konfiguracji
  • Dane JSON

W tym artykule pokazano, jak utworzyć sieć VPN dla poszczególnych aplikacji i zasady konfiguracji aplikacji sieci VPN przy użyciu obu opcji.

Uwaga

Wiele parametrów konfiguracyjnych klienta VPN jest podobnych. Ale każda aplikacja ma swoje unikatowe klawisze i opcje. Jeśli masz pytania, skonsultuj się z dostawcą VPN.

Przed rozpoczęciem

  • System Android nie nawiązuje automatycznie połączenia klienta VPN podczas otwierania aplikacji. Połączenie sieci VPN musi zostać uruchomione ręcznie. Możesz też użyć zawsze włączonej sieci VPN , aby nawiązać połączenie.

  • Następujący klienci sieci VPN obsługują zasady konfiguracji aplikacji usługi Intune:

    • Cisco AnyConnect
    • Logowanie jednokrotne Citrix
    • F5 Access
    • Palo Alto Networks GlobalProtect
    • Pulse Secure
    • SonicWall Mobile Connect
  • Podczas tworzenia zasad sieci VPN w usłudze Intune należy wybrać inne klucze do skonfigurowania. Te nazwy kluczy różnią się w zależności od różnych aplikacji klienckich VPN. W związku z tym nazwy kluczy w Twoim środowisku mogą być inne niż w przykładach w tym artykule.

  • Projektant konfiguracji i dane JSON mogą z powodzeniem korzystać z uwierzytelniania opartego na certyfikatach. Jeśli uwierzytelnianie sieci VPN wymaga certyfikatów klienta, przed utworzeniem zasad sieci VPN należy utworzyć profile certyfikatów. Zasady konfiguracji aplikacji VPN używają wartości z profilów certyfikatów.

    Urządzenia z profilem służbowym należącym do użytkownika systemu Android Enterprise obsługują certyfikaty SCEP i PKCS. W pełni zarządzane, dedykowane i należące do firmy urządzenia z profilem służbowym z systemem Android Enterprise obsługują tylko certyfikaty SCEP. Aby uzyskać więcej informacji, zobacz Używanie certyfikatów do uwierzytelniania w usłudze Microsoft Intune.

Omówienie sieci VPN dla poszczególnych aplikacji

Podczas tworzenia i testowania sieci VPN dla poszczególnych aplikacji podstawowy przepływ obejmuje następujące kroki:

  1. Wybierz aplikację klienta VPN. Zanim rozpoczniesz (w tym artykule) zawiera listę obsługiwanych aplikacji.
  2. Pobierz identyfikatory pakietów aplikacji, które będą korzystać z połączenia sieci VPN. Uzyskiwanie identyfikatora pakietu aplikacji (w tym artykule) pokazuje, jak to zrobić.
  3. Jeśli do uwierzytelniania połączenia sieci VPN używane są certyfikaty, przed wdrożeniem zasad sieci VPN należy utworzyć i wdrożyć profile certyfikatów. Upewnij się, że profile certyfikatów zostały pomyślnie wdrożone. Aby uzyskać więcej informacji, zobacz Używanie certyfikatów do uwierzytelniania w usłudze Microsoft Intune.
  4. Dodaj aplikację klienta sieci VPN do usługi Intune, a następnie wdróż aplikację dla użytkowników i urządzeń.
  5. Utwórz zasady konfiguracji aplikacji sieci VPN. Użyj identyfikatorów pakietów aplikacji i informacji o certyfikatach zawartych w zasadach.
  6. Wdróż nowe zasady sieci VPN.
  7. Upewnij się, że aplikacja kliencka VPN pomyślnie łączy się z serwerem VPN.
  8. Gdy aplikacja jest aktywna, upewnij się, że ruch z Twojej aplikacji pomyślnie przechodzi przez sieć VPN.

Pobierz identyfikator pakietu aplikacji

Uzyskaj identyfikator pakietu dla każdej aplikacji, która będzie korzystać z sieci VPN. W przypadku aplikacji dostępnych publicznie identyfikator pakietu aplikacji można pobrać w sklepie Google Play. Wyświetlany adres URL każdej aplikacji zawiera identyfikator pakietu.

W poniższym przykładzie identyfikator pakietu aplikacji przeglądarki Microsoft Edge to com.microsoft.emmx. Identyfikator pakietu jest częścią adresu URL:

Pobierz identyfikator pakietu aplikacji w adresie URL w sklepie Google Play.

W przypadku aplikacji biznesowych (LOB) uzyskaj identyfikator pakietu od dostawcy lub dewelopera aplikacji.

Certyfikaty

W tym artykule założono, że połączenie sieci VPN używa uwierzytelniania opartego na certyfikatach. Zakłada się również, że pomyślnie wdrożono wszystkie certyfikaty w łańcuchu potrzebne klientom do pomyślnego uwierzytelnienia. Zazwyczaj ten łańcuch certyfikatów obejmuje certyfikat klienta, wszystkie certyfikaty pośrednie i certyfikat główny.

Aby uzyskać więcej informacji na temat certyfikatów, zobacz Używanie certyfikatów do uwierzytelniania w usłudze Microsoft Intune.

Wdrożenie profilu certyfikatu uwierzytelniania klienta powoduje utworzenie tokenu certyfikatu w profilu certyfikatu. Ten token służy do tworzenia zasad konfiguracji aplikacji sieci VPN.

Jeśli nie wiesz, jak tworzyć zasady konfiguracji aplikacji, zobacz Dodawanie zasad konfiguracji aplikacji dla zarządzanych urządzeń z systemem Android Enterprise.

Użyj Designer konfiguracji

  1. Zaloguj się do Centrum administracyjnego usługi Microsoft Intune.

  2. Wybierz pozycję Konfiguracja aplikacji>,>Utwórz>zarządzane urządzenia.

  3. W obszarze Podstawy wprowadź następujące właściwości:

    • Nazwa: wprowadź opisową nazwę zasad. Nadaj nazwę zasadom, aby można było je później łatwo rozpoznać. Na przykład dobra nazwa zasad to Zasady konfiguracji aplikacji: Zasady Cisco AnyConnect VPN dla urządzeń z profilem służbowym systemu Android Enterprise.

    • Opis: wprowadź opis zasad. To ustawienie jest opcjonalne, ale zalecane.

    • Platforma: wybierz pozycję Android Enterprise.

    • Typ profilu: Dostępne opcje:

      • Wszystkie typy profili: Ta opcja obsługuje uwierzytelnianie za pomocą nazwy użytkownika i hasła. Jeśli korzystasz z uwierzytelniania opartego na certyfikatach, nie używaj tej opcji.
      • Tylko profil w pełni zarządzany, dedykowany i Corporate-Owned profil służbowy: Ta opcja obsługuje uwierzytelnianie oparte na certyfikatach oraz uwierzytelnianie nazwy użytkownika i hasła.
      • Tylko profil służbowy należący do użytkownika: Ta opcja obsługuje uwierzytelnianie oparte na certyfikatach oraz uwierzytelnianie nazwy użytkownika i hasła.
    • Aplikacja kierowana: wybierz wcześniej dodaną aplikację klienta VPN. W poniższym przykładzie użyto aplikacji klienckiej Cisco AnyConnect VPN:

      Tworzenie zasad konfiguracji aplikacji w celu skonfigurowania sieci VPN lub sieci VPN dla aplikacji w usłudze Microsoft Intune

  4. Wybierz pozycję Dalej.

  5. W obszarze Ustawienia wprowadź następujące właściwości:

    • Format ustawień konfiguracji: Wybierz pozycję Użyj projektanta konfiguracji:

      Create an app configuration VPN policy in Microsoft Intune using Configuration Designer - example.

    • Dodaj: pokazuje listę kluczy konfiguracji. Wybierz wszystkie klucze konfiguracyjne potrzebne do konfiguracji >OK.

      W poniższym przykładzie wybrano minimalną listę dla usługi AnyConnect VPN, w tym uwierzytelnianie oparte na certyfikatach i sieć VPN dla aplikacji:

      Dodawanie kluczy konfiguracji do zasad konfiguracji aplikacji VPN w usłudze Microsoft Intune przy użyciu narzędzia Designer konfiguracji — przykład.

    • Wartość konfiguracji: Wprowadź wartości dla wybranych kluczy konfiguracji. Pamiętaj, że nazwy kluczy różnią się w zależności od używanej aplikacji klienckiej VPN. W kluczach wybranych w naszym przykładzie:

      • Dozwolone aplikacje VPN dla aplikacji: wprowadź zebrane wcześniej identyfikatory pakietów aplikacji. Przykład:

        Wprowadź dozwolone identyfikatory pakietów aplikacji do zasad konfiguracji aplikacji VPN w Microsoft Intune przy użyciu Designer konfiguracji — przykład.

      • Alias certyfikatu pęku kluczy (opcjonalnie): zmień typ wartości z ciągu na certyfikat. Wybierz profil certyfikatu klienta, który ma być używany z uwierzytelnianiem VPN. Przykład:

        Zmień alias certyfikatu klienta KeyChain w zasadzie konfiguracji aplikacji VPN w Microsoft Intune przy użyciu Designer konfiguracji — przykład.

      • Protocol (Protokół): Wybierz protokół tunelu SSL lub IPsec sieci VPN.

      • Nazwa połączenia: Wprowadź przyjazną dla użytkownika nazwę połączenia VPN. Użytkownicy zobaczą tę nazwę połączenia na swoich urządzeniach. Na przykład wprowadź ContosoVPN.

      • Host: Wprowadź adres URL nazwy hosta do routera stacji czołowej. Na przykład wprowadź vpn.contoso.com.

        Protocol, connection name, and host name examples in a VPN app configuration policy in Microsoft Intune using the Configuration Designer

  6. Wybierz pozycję Dalej.

  7. W obszarze Przypisania wybierz grupy, do których mają zostać przypisane zasady konfiguracji aplikacji VPN.

    Wybierz pozycję Dalej.

  8. W obszarze Przeglądanie + tworzenie przejrzyj ustawienia. Po wybraniu pozycji Utwórz zmiany zostaną zapisane, a zasady zostaną wdrożone w grupach. Zasady są również wyświetlane na liście zasad konfiguracji aplikacji.

    Przejrzyj zasady konfiguracji aplikacji przy użyciu przepływu Designer konfiguracji w Microsoft Intune przykładzie.

Używanie kodu JSON

Użyj tej opcji, jeśli nie masz lub nie znasz wszystkich wymaganych ustawień VPN używanych w projektancie konfiguracji. Jeśli potrzebujesz pomocy, skontaktuj się z dostawcą VPN.

Pobierz token certyfikatu

W tych krokach utwórz zasady tymczasowe. Zasady nie zostaną zapisane. Celem jest skopiowanie tokenu certyfikatu. Użyjesz tego tokenu podczas tworzenia zasad sieci VPN przy użyciu formatu JSON (następna sekcja).

  1. W centrum administracyjnym usługi Microsoft Intune wybierz pozycję Konfiguracja aplikacji>** >Dodaj>zarządzane urządzenia.

  2. W obszarze Podstawy wprowadź następujące właściwości:

    • Nazwa: wprowadź dowolną nazwę. Te zasady są tymczasowe i nie zostaną zapisane.
    • Platforma: wybierz pozycję Android Enterprise.
    • Typ profilu: wybierz tylko profil służbowy należący do użytkownika.
    • Aplikacja kierowana: wybierz wcześniej dodaną aplikację klienta VPN.
  3. Wybierz pozycję Dalej.

  4. W obszarze Ustawienia wprowadź następujące właściwości:

    • Format ustawień konfiguracji: Wybierz pozycję Użyj projektanta konfiguracji.

    • Dodaj: pokazuje listę kluczy konfiguracji. Wybierz dowolny klucz z ciągiemtypu Wartość. Wybierz przycisk OK.

      In Configuration designer, select any key with a string value type in Microsoft Intune VPN app configuration policy

  5. Zmień typ wartości z ciągu na certyfikat. Ten krok umożliwia wybranie poprawnego profilu certyfikatu klienta służącego do uwierzytelniania sieci VPN:

    Zmienianie nazwy połączenia w zasadach konfiguracji aplikacji VPN w przykładzie usługi Microsoft Intune

  6. Natychmiast zmień typ wartości z powrotem na ciąg. Wartość konfiguracji zmienia się na token{{cert:GUID}}:

    Wartość konfiguracji pokazuje token certyfikatu w zasadach konfiguracji aplikacji VPN w usłudze Microsoft Intune

  7. Skopiuj ten token certyfikatu i wklej go do innego pliku, takiego jak edytor tekstów.

  8. Odrzuć tę zasadę. Nie zapisuj go. Jedynym celem jest skopiowanie i wklejenie tokenu certyfikatu.

Tworzenie zasad sieci VPN przy użyciu standardu JSON

  1. W centrum administracyjnym Microsoft Intune wybierz pozycjęKonfiguracja>aplikacji>,tworzenie>urządzeń zarządzanych.

  2. W obszarze Podstawy wprowadź następujące właściwości:

    • Nazwa: wprowadź opisową nazwę zasad. Nadaj nazwę zasadom, aby można było je później łatwo rozpoznać. Na przykład dobrą nazwą zasad są zasady konfiguracji aplikacji: JSON Cisco AnyConnect zasady VPN dla urządzeń z profilem służbowym systemu Android Enterprise w całej firmie.
    • Opis: wprowadź opis zasad. To ustawienie jest opcjonalne, ale zalecane.
    • Platforma: wybierz pozycję Android Enterprise.
    • Typ profilu: Dostępne opcje:
      • Wszystkie typy profili: Ta opcja obsługuje uwierzytelnianie za pomocą nazwy użytkownika i hasła. Jeśli korzystasz z uwierzytelniania opartego na certyfikatach, nie używaj tej opcji.
      • Tylko profil w pełni zarządzany, dedykowany i Corporate-Owned profil służbowy: ta opcja obsługuje uwierzytelnianie oparte na certyfikatach oraz uwierzytelnianie nazwy użytkownika i hasła.
      • Tylko profil służbowy należący do użytkownika: Ta opcja obsługuje uwierzytelnianie oparte na certyfikatach oraz uwierzytelnianie nazwy użytkownika i hasła.
    • Aplikacja kierowana: wybierz wcześniej dodaną aplikację klienta VPN.
  3. Wybierz pozycję Dalej.

  4. W obszarze Ustawienia wprowadź następujące właściwości:

    • Format ustawień konfiguracji: wybierz pozycję Wprowadź dane JSON. Kod JSON można edytować bezpośrednio.
    • Pobierz szablon JSON: użyj tej opcji, aby pobrać i zaktualizować szablon w dowolnym edytorze zewnętrznym. Zachowaj ostrożność w przypadku edytorów tekstu używających cudzysłowów inteligentnych, ponieważ mogą one utworzyć nieprawidłowy kod JSON.

    Po wprowadzeniu wartości wymaganych dla konfiguracji usuń wszystkie ustawienia, które mają "STRING_VALUE" lub STRING_VALUE.

    Przykład użycia przepływu JSON — edytowanie kodu JSON.

  5. Wybierz pozycję Dalej.

  6. W obszarze Przypisania wybierz grupy, do których mają zostać przypisane zasady konfiguracji aplikacji VPN.

    Wybierz pozycję Dalej.

  7. W obszarze Przeglądanie + tworzenie przejrzyj ustawienia. Po wybraniu pozycji Utwórz zmiany zostaną zapisane, a zasady zostaną wdrożone w grupach. Zasady są również wyświetlane na liście zasad konfiguracji aplikacji.

Przykład formatu JSON dla F5 Access VPN

{
    "kind": "androidenterprise#managedConfiguration",
    "productId": "app:com.f5.edge.client_ics",
    "managedProperty": [
        {
            "key": "disallowUserConfig",
            "valueBool": false
        },
        {
            "key": "vpnConfigurations",
            "valueBundleArray": [
                {
                    "managedProperty": [
                        {
                            "key": "name",
                            "valueString": "MyCorpVPN"
                        },
                        {
                            "key": "server",
                            "valueString": "vpn.contoso.com"
                        },
                        {
                            "key": "weblogonMode",
                            "valueBool": false
                        },
                        {
                            "key": "fipsMode",
                            "valueBool": false
                        },
                        {
                            "key": "clientCertKeychainAlias",
                            "valueString": "{{cert:77333880-14e9-0aa0-9b2c-a1bc6b913829}}"
                        },
                        {
                            "key": "allowedApps",
                            "valueString": "com.microsoft.emmx"
                        },
                        {
                            "key": "mdmAssignedId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmInstanceId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceUniqueId",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceWifiMacAddress",
                            "valueString": ""
                        },
                        {
                            "key": "mdmDeviceSerialNumber",
                            "valueString": ""
                        },
                        {
                            "key": "allowBypass",
                            "valueBool": false
                        }
                    ]
                }
            ]
        }
    ]
}

Informacje dodatkowe

Następne kroki