Intune VPN Profiles: Complete Configuration Guide
Learn how to configure and deploy VPN profiles in Intune for Windows, iOS, Android, and macOS devices, including certificate-based authentication and various VPN connection types.
VPN profiles in Microsoft Intune enable you to deploy preconfigured VPN connection settings to devices, allowing users to securely connect to your organization's network without manually configuring VPN settings. Intune supports multiple VPN connection types and authentication methods across Windows, iOS, Android, and macOS platforms.
Understanding VPN Profiles in Intune
VPN profiles in Intune assign VPN connection settings to users and devices, enabling secure remote access to organizational networks. VPN profiles work with VPN apps installed on devices to establish secure connections.
Key Benefits
- Preconfigured Connections: Users don't need to configure VPN manually
- Secure Authentication: Support for certificates and modern authentication
- Multiple Platforms: Windows, iOS, Android, macOS support
- Various VPN Types: Support for many enterprise VPN solutions
- Automatic Connection: Can connect automatically when needed
For an overview, see Create VPN profiles to connect to VPN servers in Intune.
Prerequisites
Before creating VPN profiles:
- VPN App: Deploy VPN app to devices first
- Certificates: Configure certificates if using certificate authentication
- VPN Server: Ensure VPN server is accessible
- Network Access: Devices need network connectivity
Supported VPN Connection Types
Windows VPN Types
- Automatic: Windows automatically selects VPN type
- IKEv2: Internet Key Exchange version 2
- L2TP: Layer 2 Tunneling Protocol
- PPTP: Point-to-Point Tunneling Protocol
- Check Point Capsule VPN
- Cisco AnyConnect
- Citrix SSO
- Microsoft Tunnel
- Palo Alto Networks GlobalProtect
- Pulse Secure
- SonicWall Mobile Connect
- Zscaler
iOS/iPadOS VPN Types
- Cisco AnyConnect
- Cisco (IPSec)
- Citrix SSO
- F5 Access
- Check Point Capsule VPN
- IKEv2
- Microsoft Tunnel
- Palo Alto Networks GlobalProtect
- Pulse Secure
- SonicWall Mobile Connect
- Zscaler
- Custom VPN
Android VPN Types
- Cisco AnyConnect
- Citrix SSO
- F5 Access
- Check Point Capsule VPN
- Microsoft Tunnel
- Palo Alto Networks GlobalProtect
- Pulse Secure
- SonicWall Mobile Connect
- Zscaler
For complete list, see VPN connection types.
Creating VPN Profiles
Step 1: Deploy VPN App
Before creating VPN profiles, deploy the VPN app:
- Add VPN app to Intune
- Assign app to device or user groups
- Ensure app is installed before VPN profile deployment
For app deployment, see Add apps to Microsoft Intune.
Step 2: Create VPN Profile
Access VPN Profiles
- Sign in to the Microsoft Intune admin center
- Navigate to Devices > Manage devices > Configuration > Create
- Select platform (Windows, iOS, Android, macOS)
- Select Templates > VPN
- Select Create
Configure Basics
- Name: Enter descriptive name
- Description: Optional description
- Select Next
Configure VPN Settings
Platform-specific settings vary. Common settings include:
Connection Details:
- Connection name: VPN connection identifier
- VPN server address: Server FQDN or IP address
- Connection type: Select VPN type
Authentication:
- Authentication method:
- Username and password
- Certificates
- Derived credentials
Advanced Settings:
- Split tunneling: Configure split tunneling
- DNS settings: Configure DNS servers
- Proxy settings: Configure proxy if needed
For platform-specific settings:
Assign and Deploy
- Assign scope tags (optional)
- Assign to user or device groups
- Review and create
For step-by-step guidance, see Create VPN profiles to connect to VPN servers in Intune.
Certificate-Based Authentication
Prerequisites
- Trusted Root Certificate: Deploy root CA certificate
- User or Device Certificate: Deploy SCEP or PKCS certificate
- Certificate Profile: Configure certificate profile
Configuration
- Deploy trusted root certificate profile
- Deploy user or device certificate profile
- Create VPN profile referencing certificate
- Assign all profiles to same groups
Important:
- Deploy certificates before VPN profile
- Use device groups for device certificates
- Use user groups for user certificates
For certificate guidance, see Use certificates for authentication in Microsoft Intune.
Per-App VPN
iOS/iPadOS Per-App VPN
Configure per-app VPN for iOS/iPadOS:
- Create VPN profile
- Configure per-app VPN settings
- Select apps that use VPN
- Assign to user groups
Note: Per-app VPN is supported for user enrollment on iOS/iPadOS and macOS.
For details, see Configure per-app VPN for iOS/iPadOS and macOS.
Best Practices
1. Deploy VPN App First
- Install VPN app before VPN profile
- Verify app installation
- Test app functionality
- Ensure app compatibility
2. Use Certificate Authentication
- Prefer certificates over passwords
- Deploy certificates properly
- Test certificate authentication
- Monitor certificate expiration
3. Configure Appropriate VPN Type
- Choose VPN type based on requirements
- Consider security needs
- Test VPN connection
- Verify compatibility
4. Test Before Deployment
- Test with pilot groups
- Verify connection works
- Test authentication
- Validate user experience
5. Monitor VPN Usage
- Review connection logs
- Monitor authentication failures
- Track certificate issues
- Address problems promptly
Troubleshooting
Common Issues
-
VPN Not Connecting
- Verify VPN app is installed
- Check VPN server accessibility
- Review authentication settings
- Verify certificate deployment
-
Authentication Failures
- Check certificate validity
- Verify certificate assignment
- Review authentication method
- Test credentials manually
-
Profile Not Applying
- Verify device enrollment
- Check profile assignment
- Review device check-in
- Check for conflicts
For troubleshooting guidance, see Troubleshooting VPN profile issues in Microsoft Intune.
Additional Resources
- Create VPN profiles to connect to VPN servers in Intune
- Windows 10 and Windows Holographic device settings to add VPN connections using Intune
- Configure VPN settings on iOS devices in Microsoft Intune
- Step 4 - Configure device features and settings to secure devices and access resources
Conclusion
VPN profiles in Intune provide secure, preconfigured network access for your organization's devices. By following these best practices:
✅ Deploy VPN app before VPN profile
✅ Use certificate authentication when possible
✅ Choose appropriate VPN type
✅ Test thoroughly before deployment
✅ Monitor VPN usage and issues
You can provide seamless, secure network access while maintaining security and user experience.
Remember: VPN profiles require the VPN app to be installed first. Always deploy the app, then create and deploy the VPN profile. For certificate-based authentication, ensure certificates are deployed before the VPN profile.