2FA on IPSec VPN using IKEv1 Main Mode for FC VPN iOS
Hello,
We recently started migrating our SSL-VPN to IPSec. Something we just noticed is that the IPSec setup is not fully compatible for iOS version of FortiClientVPN application.
FC VPN at its latest version for iOS devices supports IKEv1 only on Main Mode (we went with aggressive mode on our initial config).
For remote users authentication we’re using a FortiAuth server that communicates with the firewall using RADIUS and to the AD Servers using LDAP. FortiAuth checks if the user exists on AD and then sends an authentication token to the user for 2FA.
We started noticing that the last part with the authentication is problematic for FC v7.4.6 on iOS devices and after investigation with Fortinet they informed us that FC VPN on iOS rejects the authentication packets and drops the tunnel afterwards.
For testing purposes, we disabled the 2FA option within the ForitAuth for the spesific user we login and the tunnel was able to connect succesfully without authentication just the username\password combination.
Have anyone experienced a similar issue with IPSec VPN and IKEv1 on Main Mode ?
! Just a disclaimer here !
We have VPN configured using IKEv1 on aggressive for several months now and haven’t noticed simila issue on 2FA with Windows, MacOS or android.
