IKEv2 / IPsec VPN Setup

IKEv2 VPN Setup Guide for Windows, macOS, iPhone & Android

Connect to your HighProxies VPN with the IKEv2 client already built into Windows 10/11, macOS, iPhone and iPad, or with the free strongSwan app on Android. No extra software and no config files: a server address, a username and a password are all you need.

Before you begin

Log in to your VPN Control Panel and copy these three details:

  • Server address – the *.highproxies.com hostname of your VPN server. Always use the hostname, never the bare IP: the server certificate is issued for the hostname.
  • Username and password for your VPN service.
  • Certificates – Windows, macOS and iOS already trust Let's Encrypt. Android users import them into strongSwan as shown below.
Windows

How to Set Up IKEv2 VPN on Windows 10 and Windows 11

Windows has a native IKEv2 client, so the whole setup takes about two minutes and needs no download.

1

Open VPN settings

Go to Start > Settings > Network & internet > VPN and click Add VPN (Windows 11) or Add a VPN connection (Windows 10).

2

Enter the connection details

Fill in the fields exactly as shown in the table below, type your username and password from the control panel and click Save.

3

Connect

Select HighProxies VPN in the VPN list and click Connect. Confirm your new IP on Check My IP.

Windows IKEv2 settings

SettingValue
VPN providerWindows (built-in)
Connection nameHighProxies VPN
Server name or addressYour HighProxies server hostname
VPN typeIKEv2
Type of sign-in infoUser name and password
User name / PasswordFrom your VPN Control Panel
macOS

How to Set Up IKEv2 VPN on macOS (Ventura and Later)

These steps apply to macOS 13 Ventura and every newer release, including Sonoma and Sequoia.

1

Open VPN settings

Choose Apple menu > System Settings > VPN, click Add VPN Configuration and select IKEv2.

2

Add the server

Set Display name to HighProxies VPN and enter your server hostname in both Server address and Remote ID. Leave Local ID empty.

3

Set authentication

Set User authentication to Username and enter your VPN username and password. Leave Machine authentication on None.

4

Create and connect

Click Create, then turn on the switch next to HighProxies VPN. The VPN icon appears in the menu bar once connected.

macOS IKEv2 settings

FieldValue
VPN typeIKEv2
Display nameHighProxies VPN
Server addressYour HighProxies server hostname
Remote IDSame hostname as Server address
Local IDLeave empty
User authenticationUsername (with your VPN username and password)
Machine authenticationNone
iPhone & iPad

How to Set Up IKEv2 VPN on iPhone and iPad

iOS and iPadOS include a native IKEv2 client. The profile stays on the device and can be switched on from Settings at any time.

1

Open VPN settings

Open Settings > General > VPN & Device Management > VPN and tap Add VPN Configuration…

2

Enter the details

Set Type to IKEv2 and fill in the fields from the table below using the details from your control panel.

3

Save and connect

Tap Done, select the HighProxies profile and switch Status to Connected. A VPN badge appears in the status bar.

iPhone and iPad IKEv2 settings

FieldValue
TypeIKEv2
DescriptionHighProxies VPN
ServerYour HighProxies server hostname
Remote IDSame hostname as Server
Local IDLeave empty
User AuthenticationUsername
Username / PasswordFrom your VPN Control Panel
Android

How to Set Up IKEv2 VPN on Android with strongSwan

On Android, use the free, open-source strongSwan VPN Client from Google Play.

1

Download the certificates

Save both files to your Downloads folder: ISRG Root X1 and E8 cross-signed.

2

Import into strongSwan

Open strongSwan, go to CA certificates, tap Import certificate and pick isrgrootx1.pem. Repeat for e8-cross.pem and check both appear under Imported.

3

Add a VPN profile

Tap Add VPN profile and fill in the fields from the table below, then tap Save.

4

Connect

Tap the HighProxies VPN profile and accept Android's VPN connection request the first time you connect.

strongSwan IKEv2 settings

FieldValue
ServerYour HighProxies server hostname
VPN typeIKEv2 EAP (Username/Password)
Username / PasswordFrom your VPN Control Panel
CA certificateSelect automatically
Profile nameHighProxies VPN
Troubleshooting

IKEv2 VPN Not Connecting? Fix the Common Errors

Windows error 13801

The server certificate could not be validated. Make sure you entered the server hostname, not its IP address, and that Windows Update is current so the Let's Encrypt root is trusted.

Authentication failed

Wrong username or password. Copy both again from the VPN Control Panel, watching for trailing spaces, and confirm your VPN service is active.

Server did not respond (macOS / iOS)

Check that Remote ID exactly matches the server hostname. If it does, the network may block UDP ports 500 and 4500 – try mobile data or another Wi-Fi network.

Connected, but the IP has not changed

Disconnect any other VPN or proxy app, reconnect, then check on Check My IP. You can also verify the server on our status page.

FAQ

IKEv2 VPN Frequently Asked Questions

What is IKEv2?

IKEv2 (Internet Key Exchange version 2) is the key-exchange protocol used by IPsec VPNs. It is built into Windows, macOS, iOS and iPadOS, so no extra app is needed, and it reconnects quickly when your device switches between Wi-Fi and mobile data.

Which ports does IKEv2 use?

IKEv2 uses UDP port 500 and UDP port 4500 for NAT traversal. If a hotel, office or school network blocks these ports, the VPN will not connect on that network.

Do I need to install a certificate?

Not on Windows, macOS, iPhone or iPad, because they already trust the Let's Encrypt root certificate. On Android, import the certificates into the strongSwan app as described in this guide.

Why must I use the server hostname instead of the IP address?

The server certificate is issued for the hostname. IKEv2 clients check that the name you connect to matches the certificate, so connecting by IP address fails validation.

Where do I find my VPN username and password?

Log in to the HighProxies VPN Control Panel at highproxies.com/billing/myvpns.php. The server hostname, username and password are listed for each VPN service.

How do I check that the VPN is working?

After connecting, open the HighProxies Check My IP tool. It should show the IP address and location of your HighProxies VPN server instead of your own.

Need a VPN with Its Own Dedicated IP?

HighProxies VPN gives you a private, dedicated IP over IKEv2 for remote work, whitelisted access and secure browsing. Questions about setup? Email support@highproxies.com or read our setup guides.