To connect iOS device to Open VPN server we need
- Open VPN app
- Open VPN setting file (client.ovpn)
- Client Certificate
- CA Certificate (if its self signed)
Install Open VPN app
Install Open VPN client from app store (https://itunes.apple.com/app/openvpn-connect/id590379981)
Import Open VPN settings
Get the Open VPN settings file, clinet.ovpn, from your VPN admin. Send that file to your iOS device through email, and open it in Open VPN app on the iOS device.
Click on the green plus sign to import the profile to iOS device.
{<3>}
Once imported it should like below
Install Client Certificate
Get the client certificate in .p12 format from your Open VPN admin. Send that also to your iOS device through email, and install it.
Note: You need your Client certificate with password protected. iOS doesn't allow to import certificate with blank password.
You should see a successfully installed message
If it say “Not Trusted” as shown in my certificate above, then you will have to install the CA certificate. Else, when you try to connect Open VPN you will get the below error
2014-03-13 10:59:29 EVENT: CORE_ERROR PolarSSL: ca certificate is undefined [ERR]
Install CA Certificate
Get the CA certificate from VPN admin. it should be in the form of .pem file. Send that to your iOS device through email, and install it.
Install the root CA certificate.
Once installed you should see that Certificate Authority is “Trusted”
Connect to Open VPN server
Open “Open VPN” app in your iOS device, select the None Selected
list and select your certificate.
Now turn on the VPN button and you should get connected to Open VPN server successfully.