Problemen met VPN-profielen in Microsoft Intune oplossen
Oorspronkelijke productversie: Microsoft Intune
Oorspronkelijk KB-nummer: 4519426
Inleiding
Deze handleiding helpt u bij het begrijpen en oplossen van problemen met VPN-profielen die kunnen optreden wanneer u Microsoft Intune gebruikt.
In de voorbeelden in deze handleiding wordt gebruikgemaakt van SCEP-certificaatverificatie (Simple Certificate Enrollment Protocol) voor profielen. In de voorbeelden wordt ook ervan uitgegaan dat de vertrouwde basis- en SCEP-profielen correct werken op het apparaat. In de voorbeelden worden de vertrouwde basis- en SCEP-profielen als volgt genoemd:
Profieltypen | Android | iOS | Windows |
---|---|---|---|
Vertrouwd basisprofiel | AndroidRoot | iOSRoot | WindowsRoot2 |
SCEP-profiel | AndroidSCEP | iOSSCEP | WindowsSCEP2 |
Overzicht van VPN-profielen
Virtuele particuliere netwerken (VPN's) bieden gebruikers veilige externe toegang tot het netwerk van een organisatie. Apparaten gebruiken een VPN-verbindingsprofiel om een verbinding met de VPN-server te starten. In Intune wijzen VPN-profielen VPN-instellingen toe aan gebruikers en apparaten in de organisatie. Vervolgens kunnen de gebruikers eenvoudig en veilig verbinding maken met het organisatienetwerk.
Als u bijvoorbeeld alle iOS-apparaten met de vereiste instellingen wilt configureren om verbinding te maken met een bestandsshare in het netwerk van de organisatie, kunt u een VPN-profiel maken dat deze instellingen bevat en dit profiel toewijzen aan alle gebruikers met iOS-apparaten. Daarna kunnen de gebruikers de VPN-verbinding zien in de lijst met beschikbare netwerken en verbinding maken met minimale inspanning.
U kunt VPN-profielen maken met behulp van verschillende TYPEN VPN-verbindingen.
Notitie
Voordat u VPN-profielen kunt gebruiken die zijn toegewezen aan een apparaat, moet u de toepasselijke VPN-app voor het profiel installeren.
VPN-profielen maken
Volg de stappen in Een apparaatprofiel maken om een VPN-profiel te maken.
Zie de volgende schermopnamen voor voorbeelden:
Notitie
In de voorbeelden is het verbindingstype voor Android- en iOS VPN-profielen Cisco AnyConnect en is de verbinding voor Windows 10 automatisch. Het VPN-profiel is gekoppeld aan het SCEP-profiel.
VPN-profielen toewijzen
Nadat u een VPN-profiel hebt gemaakt, wijst u het profiel toe aan geselecteerde groepen.
Notitie
Implementatie van het type groep (gebruikersgroep of apparaatgroep) is belangrijk en moet consistent zijn voor alle beleidsregels die betrekking hebben op dit resourcebeleid (vertrouwde certificaten, SCEP en VPN). Dit is afhankelijk van het type certificaat dat u implementeert. Als u een gebruikerscertificaat implementeert, moeten alle implementaties zich in een gebruikersgroep bevinden en omgekeerd. Als het geïmplementeerde certificaat een apparaattype is, gebruikt u een apparaatgroep.
Zie de volgende schermopname voor voorbeelden:
Hoe geslaagde VPN-profielen eruitzien
In dit scenario wordt een Android-apparaat gebruikt dat is ingeschreven als een werkprofiel in persoonlijk eigendom. Omdat de vertrouwde basis- en SCEP-profielen al op het apparaat zijn geïnstalleerd, wordt u niet gevraagd om de SCEP-certificaten te installeren.
U ontvangt een melding om het bedrijfs-VPN-profiel te installeren:
Als u de melding niet ontvangt, tikt u op de knop Instellingen wijzigen om de optie Extern beheer in te schakelen in de AnyConnect-app. Vervolgens ontvangt u de melding.
Selecteer het SCEP-certificaat in de AnyConnect-app:
Notitie
Wanneer u een door een apparaatbeheerder beheerd Android-apparaat gebruikt, zijn er mogelijk meerdere certificaten omdat de certificaten niet worden ingetrokken of verwijderd wanneer een certificaatprofiel wordt gewijzigd of verwijderd. Selecteer in dit scenario het nieuwste certificaat. Dit is meestal het laatste certificaat dat in de lijst wordt weergegeven.
Deze situatie treedt niet op op Android Enterprise- en Samsung Knox-apparaten. Zie Apparaten met Een Android-werkprofiel beheren met Intune en SCEP- en PKCS-certificaten verwijderen in Microsoft Intune voor meer informatie.
De VPN-verbinding is gemaakt.
Bedrijfsportal logboeken met geslaagde implementatie van VPN-profielen
Op een Android-apparaat registreert het Omadmlog.log bestand gedetailleerde activiteiten van het VPN-profiel wanneer het op het apparaat wordt verwerkt. Afhankelijk van hoe lang de Bedrijfsportal-app is geïnstalleerd, hebt u mogelijk maximaal vijf Omadmlog.log bestanden en kan de tijdstempel van de laatste synchronisatie u helpen bij het vinden van de gerelateerde items.
In het volgende voorbeeld wordt CMTrace gebruikt om de logboeken te lezen en te zoekenandroid.vpn.client
.
Voorbeeldlogboek:
<Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 13229 00622 Notifying to provision vpn profile 'AnyConnect'.
<Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 13229 00622 VPN Profile "AnyConnect" state changed from RECEIVED to PENDING_USER_INSTALL
<Date Time> VERB com.microsoft.omadm.platforms.android.vpn.client.VpnClient 13229 00002 Creating VPN Provision Intent: anyconnect://create/?host=VPN.contoso.com&name=AnyConnect&usecert=true&keychainalias=UserID
<Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 13229 00002 Vpn profile 'AnyConnect' provisioned and complete.
<Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 13229 00002 VPN Profile "AnyConnect" state changed from PENDING_USER_INSTALL to PROVISIONED
Veelvoorkomende problemen oplossen
Probleem 1: Het VPN-profiel wordt niet geïmplementeerd op het apparaat
Controleer of het VPN-profiel is toegewezen aan de juiste groep.
Selecteer in de Intune-portal Apparaatconfiguratieprofielen>, selecteer vervolgens het profiel en selecteer vervolgens Toewijzingen om de geselecteerde groepen te controleren.
Controleer of het apparaat kan worden gesynchroniseerd met Intune door de LAATSTE CHECK-IN-tijd in het deelvenster Problemen oplossen te controleren.
Als het VPN-profiel is gekoppeld aan de vertrouwde basis- en SCEP-profielen, controleert u of beide profielen op het apparaat zijn geïmplementeerd. Het VPN-profiel heeft een afhankelijkheid van deze profielen.
Als de vertrouwde basis- en SCEP-profielen niet op het apparaat zijn geïnstalleerd, ziet u de volgende vermelding in het Bedrijfsportal logboekbestand (Omadmlog.log):
<Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 14210 00948 Waiting for required certificates for vpn profile 'androidVPN'.
Notitie
Het is mogelijk dat hoewel de vertrouwde basis- en SCEP-profielen zich op het apparaat bevinden en compatibel zijn, het VPN-profiel zich nog steeds niet op het apparaat bevindt. Dit probleem treedt op wanneer de
CertificateSelector
provider van de Bedrijfsportal-app geen certificaat vindt dat voldoet aan de opgegeven criteria. De specifieke criteria kunnen zich in de certificaatsjabloon of het SCEP-profiel bevinden. Als het overeenkomende certificaat niet wordt gevonden, worden de certificaten op het apparaat uitgesloten. Daarom wordt het VPN-profiel overgeslagen omdat het niet over het juiste certificaat beschikt. In dit scenario ziet u de volgende vermelding in het Bedrijfsportal logboekbestand (Omadmlog.log):Waiting for required certificates for vpn profile 'androidVPN'.
In het volgende voorbeeldlogboek ziet u dat certificaten worden uitgesloten omdat de EKU-criteria (Any Purpose Extended Key Usage) zijn opgegeven. De certificaten die aan het apparaat zijn toegewezen, hebben echter niet die EKU:
<Date Time> VERB com.microsoft.omadm.utils.CertUtils 14210 00948 Excluding cert with alias User<ID1> and requestId <requestID1> as it does not have any purpose EKU. <Date Time> VERB com.microsoft.omadm.utils.CertUtils 14210 00948 Excluding cert with alias User<ID2> and requestId <requestID2> as it does not have any purpose EKU. <Date Time> VERB com.microsoft.omadm.utils.CertUtils 14210 00948 0 cert(s) matched criteria: <Date Time> VERB com.microsoft.omadm.utils.CertUtils 14210 00948 2 cert(s) excluded by criteria: <Date Time> INFO com.microsoft.omadm.platforms.android.vpn.client.IntentVpnProfileProvisionStateMachine 14210 00948 Waiting for required certificates for vpn profile '<profile name>'.
In het volgende voorbeeld ziet u dat het SCEP-profiel de optie Any Purpose EKU heeft opgegeven. Het is echter niet opgegeven in het certificaatsjabloon op de certificeringsinstantie (CA). Als u het probleem wilt oplossen, voegt u de optie Any Purpose toe aan de certificaatsjabloon of verwijdert u de optie Any Purpose uit het SCEP-profiel.
Controleer of de optie Extern beheer van AnyConnect is ingeschakeld.
De optie Extern beheer moet zijn ingeschakeld voordat het profiel wordt gemaakt. Wanneer het profiel naar het apparaat wordt gepusht, wordt de gebruiker gevraagd om de optie Extern beheer in te schakelen.
Controleer of alle vereiste certificaten in de volledige certificaatketen zich op het apparaat bevinden. Anders ziet u de volgende vermelding in het Bedrijfsportal logboekbestand (Omadmlog.log):
Waiting for required certificates for vpn profile 'androidVPN'.
Zie Ontbrekende tussenliggende certificeringsinstantie voor meer informatie.
Probleem 2: Het VPN-profiel wordt geïmplementeerd op het apparaat, maar het apparaat kan geen verbinding maken met het netwerk
Dit verbindingsprobleem is doorgaans geen Intune-probleem en er kunnen veel oorzaken zijn. De volgende items kunnen u helpen het probleem te begrijpen en op te lossen:
Kunt u handmatig verbinding maken met het netwerk met behulp van een certificaat met dezelfde criteria in het VPN-profiel?
Controleer desgewenst de eigenschappen van het certificaat dat u hebt gebruikt in de handmatige verbinding en breng wijzigingen aan in het Intune VPN-profiel.
Voor Android- en iOS-apparaten hebben de logboeken van de VPN-clienttoepassing aangetoond dat het apparaat verbinding wilde maken met het VPN-profiel?
Meestal worden connectiviteitsfouten vastgelegd in logboeken van VPN-clienttoepassingen.
Voor Windows-apparaten hebben de Radius-serverlogboeken aangetoond dat het apparaat verbinding probeerde te maken met het VPN-profiel?
Meestal worden connectiviteitsfouten vastgelegd in radius-serverlogboeken.
Logboeken weergeven in de AnyConnect-app
Zie de volgende twee voorbeelden voor Android- en iOS-apparaten om logboeken weer te geven.
Voorbeeld 1: Logboeken weergeven op Android-apparaten
Selecteer Diagnostische gegevens in het menu>.
Als u certificaten wilt weergeven, selecteert u Certificaatbeheer.
Als u logboeken wilt weergeven om AnyConnect-problemen te analyseren, selecteert u Logboekregistratie en Systeeminformatie> Debug.
Als u logboeken wilt verzenden, selecteert u menu>Logboekenrapport>verzenden naar beheerder.
Nadat u de logboeken voor foutopsporing hebt opgehaald, controleert u het debug_logs_unfiltered.txt bestand voor het maken van profielen en verbindingsgegevens.
Voorbeeldlogboek voor het maken van VPN:
<Date Time> I/AnyConnect(14530): URIHandlerActivity: Received command: anyconnect://create?host=VPN.Contoso.com&name=AnyConnect&usecert=true&keychainalias=UserID
<Date Time> I/AnyConnect(14530): VpnService: VpnService is being created.
Voorbeeldlogboek voor VPN-verbindingsfout:
<Date Time> I/vpnapi (14530): Message type information sent to the user: Contacting VPN.Contoso.com.
<Date Time> I/vpnapi (14530): Initiating VPN connection to the secure gateway https://VPN.Contoso.com
<Date Time> I/acvpnagent(14592): Using default preferences. Some settings (e.g. certificate matching) may not function as expected if a local profile is expected to be used. Verify that the selected host is in the server list section of the profile and that the profile is configured on the secure gateway.
<Date Time> I/acvpnagent(14592): Function: processConnectNotification File: MainThread.cpp Line: 14616 Received connect notification (host VPN.Contoso.com, profile N/A)
<Date Time> W/acvpnagent(14592): Function: getHostIPAddrByName File: SocketSupport.cpp Line: 344 Invoked Function: ::getaddrinfo Return Code: 11 (0x0000000B) Description: unknown
<Date Time> W/acvpnagent(14592): Function: resolveHostName File: HostLocator.cpp Line: 710 Invoked Function: CSocketSupport::getHostIPAddrByName Return Code: -31129588 (0xFE25000C) Description: SOCKETSUPPORT_ERROR_GETADDRINFO
<Date Time> W/acvpnagent(14592): Function: ResolveHostname File: HostLocator.cpp Line: 804 Invoked Function: CHostLocator::resolveHostName Return Code: -31129588 (0xFE25000C) Description: SOCKETSUPPORT_ERROR_GETADDRINFO failed to resolve host name VPN.Contoso.com to IPv4 address
<Date Time> I/vpnapi (14530): Message type warning sent to the user: Connection attempt has failed.
<Date Time> E/vpnapi (14530): Function: processIfcData File: ConnectMgr.cpp Line: 3399 Content type (unknown) received. Response type (DNS resolution failed) from VPN.Contoso.com: DNS resolution failed
<Date Time> I/vpnapi (14530): Message type warning sent to the user: Unable to contact VPN.Contoso.com.
<Date Time> E/vpnapi (14530): Function: processIfcData File: ConnectMgr.cpp Line: 3535 Unable to contact VPN.Contoso.com DNS resolution failed
<Date Time> I/vpnapi (14530): Message type error sent to the user: The VPN connection failed due to unsuccessful domain name resolution.
Voorbeeld 2: Logboeken weergeven op iOS-apparaten
Als u het gebruikerscertificaat wilt weergeven, selecteert u Diagnostische>certificaten.
Als u logboekberichten wilt weergeven, selecteert u Diagnostische gegevens, schakelt u de optie LOGBOEKen voor VPN-foutopsporing in om logboekregistratie in te schakelen en selecteert u vervolgens Logboeken.
- Als u de logboekberichten voor foutopsporing van de service wilt weergeven, selecteert u Service.
- Als u de logboekberichten voor foutopsporing van toepassingen wilt weergeven, selecteert u App.
Als u logboeken wilt verzenden, selecteert u Logboeken delen in het venster Diagnostische gegevens, voert u de informatie over het probleem in en selecteert u Verzenden.
Nadat u de logboeken voor foutopsporing hebt opgehaald, controleert u de bestanden voor het maken van profielen en verbindingsgegevens.
Voorbeeldlogboek van het AnyConnect_App_Debug_Logs.txt-bestand met het VPN-profiel:
[<Date Time>] Info: Function: SaveSettings File: AppleVpnConfig.mm Line: 198 SaveSettings {type = mutable dict, count = 3, entries => 0 : {contents = "RemoteAddress"} = {contents = "Contoso.com"} 1 : {contents = "AuthenticationMethod"} = {contents = "Certificate"} 2 : {contents = "LocalCertificate"} = <69646e74 00000000 000002d3> }
[<Date Time>] Info: Function: GetSettings File: AppleVpnConfig.mm Line: 175 GetSettings { AuthenticationMethod = Certificate; LocalCertificate = <69646e74 00000000 000002d3>; RemoteAddress = "Contoso.com"; }
[<Date Time>] Info: Function: -[AppleVpnConfigBatch startBatchSaveToSystem] File: AppleVpnConfigBatch.mm Line: 43 Invoking save to system with 0x28202fd60
[<Date Time>] Info: Function: saveToSystem_block_invoke File: AxtVpnConfig.mm Line: 222 Successfully saved profile for Contoso.com
[<Date Time>] Info: Function: -[AppleVpnConfigBatch startBatchSaveToSystem] File: AppleVpnConfigBatch.mm Line: 36 completed!.
Voorbeeldlogboek van het AnyConnect_Messages.txt-bestand waarin een VPN-verbindingsfout wordt weergegeven:
[<Date Time>] [VPN] - Contacting Contoso.com.
[<Date Time>] [VPN] - Connection attempt has failed.
[<Date Time>] [VPN] - Unable to contact CoolBreeze.com.
[<Date Time>] [VPN] - Connection attempt has timed out. Please verify Internet connectivity.
Voorbeeldlogboek van het AnyConnect_Plugin_Debug_Logs.txt-bestand waarin een VPN-verbindingsfout wordt weergegeven:
[<Date Time>] Info: Message type information sent to the user: Contacting Contoso.com.
[<Date Time>] Info: Initiating VPN connection to the secure gateway https://Contoso.com
[<Date Time>] Info: Function: NoticeCB File: AnyConnectAuthenticator.cpp Line: 2116 Sending notice Contacting Contoso.com. to App
[<Date Time>] Error: Function: SendRequest File: CTransportCurlStatic.cpp Line: 2046 Invoked Function: curl_easy_perform Return Code: -29949904 (0xFE370030) Description: CTRANSPORT_ERROR_TIMEOUT 28 : Error
[<Date Time>] Error: Function: TranslateStatusCode File: ConnectIfc.cpp Line: 3169 Invoked Function: TranslateStatusCode Return Code: -29949904 (0xFE370030) Description: CTRANSPORT_ERROR_TIMEOUT Connection attempt has timed out. Please verify Internet connectivity.
[<Date Time>] Error: Function: doConnectIfcConnect File: ConnectMgr.cpp Line: 2442 Invoked Function: ConnectIfc::connect Return Code: -29949904 (0xFE370030) Description: CTRANSPORT_ERROR_TIMEOUT
[<Date Time>] Info: Message type warning sent to the user: Connection attempt has failed.
[<Date Time>] Error: Function: processIfcData File: ConnectMgr.cpp Line: 3407 Content type (unknown) received. Response type (host unreachable) from Contoso.com:
[<Date Time>] Info: Message type warning sent to the user: Unable to contact Contoso.com.
[<Date Time>] Info: Function: NoticeCB File: AnyConnectAuthenticator.cpp Line: 2116 Sending notice Connection attempt has failed. to App
[<Date Time>] Error: Function: processIfcData File: ConnectMgr.cpp Line: 3543 Unable to contact Contoso.com
[<Date Time>] Info: Function: NoticeCB File: AnyConnectAuthenticator.cpp Line: 2116 Sending notice Unable to contact Contoso.com. to App
[<Date Time>] Info: Message type error sent to the user: Connection attempt has timed out. Please verify Internet connectivity.
Meer informatie
Als u nog steeds op zoek bent naar een oplossing voor een gerelateerd probleem of als u meer informatie over Microsoft Intune wilt, plaatst u een vraag op het Microsoft Intune-forum. Veel ondersteuningstechnici, MVP's en leden van het ontwikkelteam bezoeken de forums. Er is dus een goede kans dat u iemand kunt vinden met de informatie die u nodig hebt.
Als u een ondersteuningsaanvraag wilt openen voor het microsoft Intune-productondersteuningsteam, raadpleegt u Hoe u ondersteuning voor Microsoft Intune krijgt.
Zie de volgende artikelen voor meer informatie over VPN-profielen in Intune:
- Android-apparaatinstellingen voor het configureren van VPN in Intune
- VPN-instellingen configureren op iOS-apparaten in Microsoft Intune
- Instellingen voor Windows 10- en Windows Holographic-apparaten om VPN-verbindingen toe te voegen met Intune
- Tip voor ondersteuning: NDES configureren voor SCEP-certificaatimplementaties in Intune
- Problemen met de implementatie van SCEP-certificaatprofielen in Microsoft Intune oplossen
- Problemen met NDES-configuratie voor gebruik met Microsoft Intune-certificaatprofielen oplossen
Ga naar de officiële blogs voor het laatste nieuws, informatie en technische tips: