EAP-TLS with Google Secure LDAP - iPhone authentication issue

Helder Miolo heldermiolo4 at gmail.com
Thu Mar 5 15:36:11 UTC 2026


Hello, I am running FreeRADIUS 3.0 on Ubuntu 24.04. I am trying to
authenticate users via WPA2-Enterprise using Google Secure LDAP as the
backend.It turns out that Android phones are working perfectly, but iPhones
are experiencing a similar error:

5) ldap: ERROR: Attribute "User-Password" is required for authentication
(5)       [ldap] = invalid
(5)     } # Auth-Type LDAP = invalid
(5)   Failed to authenticate the user
(5)   Using Post-Auth-Type Reject
(5)   # Executing group from file
/etc/freeradius/3.0/sites-enabled/inner-tunnel
(5)     Post-Auth-Type REJECT {
(5) attr_filter.access_reject: EXPAND %{User-Name}
(5) attr_filter.access_reject:    --> 706130272 at ucm.ac.mz
(5) attr_filter.access_reject: Matched entry DEFAULT at line 11
(5)       [attr_filter.access_reject] = updated
(5)       update outer.session-state {
(5)         &Module-Failure-Message := &request:Module-Failure-Message ->
'ldap: Attribute "User-Password" is required for authentication'
(5)       } # update outer.session-state = noop
(5)     } # Post-Auth-Type REJECT = updated
(5)   Login incorrect (ldap: Attribute "User-Password" is required for
authentication): [706130272 at ucm.ac.mz] (from client ap4 port 0 cli
7E-F4-29-39-B9-0F via TLS tunnel)
(5) } # server inner-tunnel
(5) Virtual server sending reply
(5) eap_ttls: Got tunneled Access-Reject
(5) eap: ERROR: Failed continuing EAP TTLS (21) session.  EAP sub-module
failed

Problem:
 - IPhone forces MSCHAPv2 even when EAP-TTLS/PAP is configured
-  radtest with PAP works successfully

Current configuration:
- eap.conf: default_eap_type = ttls, ttls { default_eap_type = pap }
 - inner-tunnel: Auth-Type PAP and LDAP configured
- libldap is using GnuTLS while FreeRADIUS uses OpenSSL (Ubuntu 24.04 issue)


More information about the Freeradius-Users mailing list