Return to protonvpn.com Facebook   Twitter   Reddit   Instagram   Mastodon   ProtonMail
Support Center / Setup and use / ProtonVPN iOS manual IKEv2 VPN setup

ProtonVPN iOS manual IKEv2 VPN setup

Since we developed our native iOS application, we highly recommend using it instead of this method. You can get ProtonVPN for free on iOS. Find it in the App Store here.

This method is still viable if you are facing issues with our native application or just want to see if the protocol that it uses works on your network.

1. Download ProtonVPN IKEv2 certificate and click Install when prompted: https://protonvpn.com/download/ProtonVPN_ike_root.der

2. The certificate-installation dialog will appear. Tap Install in each of the steps:
If you are using iOS 13 or newer, see 2.1.




2.1) If you are using iOS 13 or newer, you will get a notification that the profile is downloaded.

3. Once installation steps are completed, tap the Done button.
If you are using iOS 13 or newer, see 3.1.


3.1) If you are using iOS 13 or newer, once the certificate is downloaded, navigate to Settings, tap on Profile Downloaded and then tap on the Install option in the top-right corner to install the certificate.


4. Open the VPN section in the General settings menu.

5. Tap on Add VPN Configuration…

6. Type in these settings:

Type : IKEv2
Description : (any name you want to use)
Server : Enter the hostname of the server you wish to connect to (for example us-nj-01.protonvpn.com). Server hostnames can be found in the Downloads category in your account, under Server Configs section. Each server is named according to its server number and first two letters: https://account.protonvpn.com/downloads
Remote ID : Same hostname as in the Server field.
Local ID : Leave it empty.
User Authentication : Username
Username : Your OpenVPN/IKEv2 username.
Password : Your OpenVPN/IKEv2 password.
You can check your OpenVPN/IKEv2 credentials in the Account section.
Proxy : Off.

7. Newly created VPN configuration will appear. Tap the Status slider to connect and tap it again to disconnect.

You have now finished the iOS IKEv2 VPN setup, and you can proceed to access the ProtonVPN servers through the IKEv2 protocol.

Related articles:
ProtonVPN iOS OpenVPN setup
ProtonVPN macOS OpenVPN setup

Post Comment

17 comments

  1. parallelparadigms

    ProtonVPN IKEv2 installed on iPhone 7 and install tick is checked however, ‘Status’ will not ‘Connect’ for longer than one second or stay connected. Please advise. Many Thanks

  2. ProtonVPN Team

    Hello, please contact our customer support team as we need more details on your current situation. https://protonvpn.com/support-form

  3. Forrest

    I tested this IKEv2 setup on iOS 11.4.1. Worked as described on this page but I had to use IP address instead of server hostname ( Server, Remote ID ).

    The connection drops every time the phone is locked and unused for some time. Is there anyway to prevent this issue?

    I tested using free version. Many thanks.

  4. ProtonVPN Team

    Hello Forest. This is just how the iOS platform works, whenever you put your phone to sleep, it will drop the connection, and when you wake it up, it should reconnect. Sadly there is nothing from our side that we could do about this.

  5. Arkady

    After the openVPN latest update it stoped working for me, so I’m trying this method on my ios, and getting only “connecting…” massage with no effect.

  6. ProtonVPN Team

    Hello. Please make sure that your credentials are configured in the application before connecting, that is username and password since the update caused its deletion.

  7. OpenVPN User

    Does this provide the same level of security and privacy as the OpenVPN app?

  8. ProtonVPN Team

    Hey, OpenVPN TCP is still probably the safest protocol you can use, but IKEv2 comes really close in terms of encryption.

  9. Free use not possible?

    I have tried setting up to the NL free server on both iOS 9.3.5 and 11.2.2. Neither work. When I connect, I see “Connecting…”, then “Disconnecting…” both quickly display and eventually returning to “Not Connected”.

  10. ProtonVPN Team

    Hey, this method for free servers requires a server IP address. For example ping us-free-01.protonvpn.com and use the IP address you will get instead of the hostname.

  11. same error

    Hi, I pinged jp-free-01.protonvpn.com and entered 185.161.200.11 in both server and remote id fields. Got exactly same error. I have the certificate installed and followed every step. Any idea why it doesn’t work?

  12. ProtonVPN Team

    Hello. Since you’ve done as described in the tutorial we would need to investigate this issue more with our customer support team. https://protonvpn.com/support-form

  13. highlighter

    Thank you… it works

  14. user

    In terms of privacy and security how safe is to install this certificate into the system?

  15. ProtonVPN Team

    Hello, the same certificate is installed on our Android and macOS apps as well. Without the certificate, authenticating and connecting to our servers wouldn’t be possible.

  16. SecureCore User

    I believe that this doesn’t work with SecureCore servers, just specific servers, yes?

  17. ProtonVPN Team

    At the moment no, since there are two separate servers and manual connection method allows you to connect only to one.

Leave a Reply to highlighter Cancel reply

Your email address will not be published. Required fields are marked *

Don't find your answer? We're happy to help you!     Contact Our Support Team

Secure your internet

Get ProtonVPN

For customer support inquiries, please submit the following form for the fastest response:
Support Form

For all other inquiries:
contact@protonvpn.com


-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.10
Comment: https://openpgpjs.org

xsBNBFiYeeIBCACpwuYcTsACyjQaqY3tOUonokamGZf3VDuLvcA9nQnu4vlB
n1RFFUJa5Pmf2yZ9EjJFSldTl5lreE3tFf53CcZ9wKa1R6aMnN/0VqURJho0
ZTqevQlCvuJ9kKHkDck3Em0/1WWnhDJgabp+fOa5HAHoAvcNy5gVPuexTT/N
wp6QcfB7w+qFhf73s0bcSn5RC+FAYlQxZVFhFtA7/7LthBVatDJrYLYP9XJd
zOZqz9AX0XZwKal25RcVeGHkNKgloo0bTgro4D88MR7saqXFHTRhy3+Wss7c
uqrh0uIkVmqtadoK/rAbqOyFXQ2DlvSMVrEMLUvwlZbC0taqcKDfNA+FABEB
AAHNLWNvbnRhY3RAcHJvdG9udnBuLmNvbSA8Y29udGFjdEBwcm90b252cG4u
Y29tPsLAfwQQAQgAKQUCWJh54wYLCQcIAwIJEN4dfnhhw11TBBUIAgoDFgIB
AhkBAhsDAh4BAAoJEN4dfnhhw11T6PwIAKgIHTUaEcCFQ5WfmwGpdhRgFe7H
gnHR8UOFPrRKnbCOQgTVPGwCFt8UVFhEgbmtroThU89DpxFSYUOD6nZ2k1X3
X4Q9OsItFUUuhPtLJrkz5ghtZLmsAH/edTRbVU1Ew1E8KbylLFI1J5yId7zR
GdnaTXv/E7P3po5X/b08TFAhXSyYYUbMeQuthbJajtpFygr53lm47cOWa4N8
udqLhmpheaQj04DuqYXOGC08JQn+XbHzhFl5Yvlt9Idk8+7c2UJ0qgWKQ5ZV
mquRAw5HDCQM5OqF1MoImDxOH+tK3PUlvFDsLZ1WPEOHK/EN12sPBx0x1R04
fcPTPdbMwgISGM3OwE0EWJh54gEIALqhrLUpvarPc0nkuHpyJC/MsrIDPLuV
qMc49tgjgDBsyIKJFEP9qCnkSOEixaFi+nTljUSpkHGR+PvEGecmcOdW6djN
QGxon/nwBT9d8HbtxJesaEIzwRAxmqQW9MqNq4UsfNQ0VvUYqV9wEbYfdDT/
jZfz9N0hjFELF1sg3UPcCRijhf162bp+rLQdO9vWVUbOdMQvsM/kyUJ6JMXR
xUtyKC05ddxii2SMr4XUW45ostPbxJybOF5oSZpEb1EIlrTLLPAe/498XlBW
hpRAPe+9ZfNs7drMvUEFnnOXahrXAuaaZpyaS/XBaloqSb1+v2AkUep3dbSF
PaRtbXRMS+kAEQEAAcLAaAQYAQgAEwUCWJh54wkQ3h1+eGHDXVMCGwwACgkQ
3h1+eGHDXVMZ4Qf4hu5N8/uYNDqJMFRIWSCpPGxmyIVXGARG4hgR8gwPZY9K
fReAUndX3uODBNIgZU7I3YntawU1DlP6GpP6yyR/8lfUMNCAXPDmd+zTFYIJ
UDHD8sw2GRrFVzFOKUpAapWFOI4XjSMP2UiK4HgrpUjAhe1wSaa7nEjtAuYT
zFx1QSuQD1iYcOF/FAm7EuhBIfWITjYAobGM6gonPbp3IPHM52rUbulllcdV
vCLs+blcyiVCGZlNcmlg3eibAJJL19TQLqT2DbQvQ/SyVBJGjoT+y4TTRtmZ
cebEjt2KJcc4x2lzPq3z2KJNyJTOTMB+aYD9Ma9IObDds+M/+5XDWi7f
=ueTT
-----END PGP PUBLIC KEY BLOCK-----

You can also Tweet to us:
@ProtonVPN