FortiGate
FortiGate Next Generation Firewall utilizes purpose-built security processors and threat intelligence security services from FortiGuard labs to deliver top-rated protection and high performance, including encrypted traffic.
kiri
Staff
Staff
Article Id 408602
Description This article explains how to enable EAP-TTLS as an authentication method in VPN-only (unlicensed) FortiClients.
Scope FortiClient v7.4.3 and newer.
Solution

FortiClient added support for EAP-TTLS in IPSec VPN starting in firmware version 7.4.3.
This authentication method must be used if users are to be able to authenticate to a remote LDAP server while connecting to an IPSec IKEv2 tunnel.

FortiClient documentation outlines how to enable EAP-TTLS support for EMS-managed FortiClients here: FortiClient: EAP-TTLS support for IPsec VPN.

To enable EAP-TTLS on unlicensed FortiClients, the configuration file must be edited manually. This requires some familiarity with XML.

To start with, an IPSec IKEv2 tunnel should be configured on FortiClient to match a dial-up configuration on FortiGate.
A guide on how to configure IPSec IKEv2 dial-up tunnels may be found here, for example:
Technical Tip: FortiGate IPSec Dial-up IKEv2 SAML-based authentication with FortiAuthenticator as Id...
Technical Tip: IKEv2 dialup IPsec tunnel with RADIUS server authentication and FortiClient

Once a VPN tunnel is configured on FortiClient, it can be edited to enable EAP-TTLS support.

 

  1. Export a FortiClient configuration backup.

fct_vpnonly_backup.png

 

  1. Edit the resulting *.conf file in an Editor like Wordpad, Notepad++, or similar.

  2. Find the section:


<vpn>
    <ipsecvpn>
         <connections>
             <connection>


There should be a connection listed with the name of the configured IPSec tunnel within this connection, find the <ike_setting> part.

fct_vpnonly_conf.png

 

  1. In <ike_settings>, add the following line:


<eap_method>2</eap_method>


fct_vpnonly_conf_add_eap.png

 


  1. Save the modified configuration as a separate file.

  2. Import the modified configuration into FortiClient. This may require the FortiClient to be unlocked.


fct_vpnonly_unlock.png

 

fct_vpnonly_restore.png

 

Important note: At the time of writing, FortiClient iOS and Android do not support EAP-TTLS/PAP authentication.