(RADIATOR) Inner auth failed due to "Bad Password" in EAP-TTLS

Hugh Irvine hugh at open.com.au
Wed Mar 17 03:13:20 CST 2004


Hello Joshua -

You must have cleartext passwords in your LDAP database, not encrypted  
passwords.

regards

Hugh


On 17 Mar 2004, at 19:02, 양승용 wrote:

> While testing I got following message from Radiator which says that  
> inner auth failed due to "Bad password"
> But I corretly set the username and password both in SUPPLICANT and  
> LDAP
>
> please help
>
> ======================================================================= 
> ===============
>
> Wed Mar 17 16:15:59 2004: DEBUG: Handling with Radius::AuthLDAP2:
> Wed Mar 17 16:15:59 2004: DEBUG: Handling with EAP: code 2, 5, 151
> Wed Mar 17 16:15:59 2004: DEBUG: Response type 21
> Wed Mar 17 16:15:59 2004: DEBUG: EAP TTLS inner authentication request  
> for syyan
> g
> Wed Mar 17 16:15:59 2004: DEBUG: TTLS Tunnelled Diameter Packet dump:
> Code:       Access-Request
> Identifier: UNDEF
> Authentic:  <206>7<222><220><11><168><163><16>V<164>B<17><236>i\<197>
> Attributes:
>         User-Name = "syyang"
>         MS-CHAP-Challenge =  
> "<232><161><223><252>*<215>j:<222><171><211><130><25
> 5><194><185><246>"
>         MS-CHAP2-Response =  
> "<212><0><225>7A<7>(<234>l2<153><150>g<246><250><203
>> <242><22><0><0><0><0><0><0><0><0>@<137><0>_<216><183><187>E<199><171>< 
>> 145>'<223
>> <164>=Db<187><133><139><12>^<12>z"
>
> Wed Mar 17 16:15:59 2004: DEBUG: Handling request with Handler  
> 'Realm=DEFAULT'
> Wed Mar 17 16:15:59 2004: DEBUG:  Deleting session for syyang,  
> 172.23.18.110,
> Wed Mar 17 16:15:59 2004: DEBUG: Handling with Radius::AuthLDAP2:
> Wed Mar 17 16:15:59 2004: INFO: Connecting to localhost, port 10389
> Wed Mar 17 16:15:59 2004: INFO: Attempting to bind to LDAP server  
> localhost:1038
> 9)
> Wed Mar 17 16:16:00 2004: DEBUG: LDAP got result for  
> uid=syyang,ou=People, o=sec
> ui
> Wed Mar 17 16:16:00 2004: DEBUG: LDAP got userPassword:  
> {SHA}3vhhXWO4swZ9hxvhOxg
> Zbuuq60c=
> Wed Mar 17 16:16:00 2004: DEBUG: Radius::AuthLDAP2 looks for match  
> with syyang
> Wed Mar 17 16:16:00 2004: DEBUG: Radius::AuthLDAP2 REJECT: Bad Password
> Wed Mar 17 16:16:00 2004: INFO: Connecting to localhost, port 10389
> Wed Mar 17 16:16:00 2004: INFO: Attempting to bind to LDAP server  
> localhost:1038
> 9)
> Wed Mar 17 16:16:00 2004: DEBUG: No entries for DEFAULT found in LDAP  
> database
> Wed Mar 17 16:16:00 2004: INFO: Access rejected for syyang: Bad  
> Password
> Wed Mar 17 16:16:00 2004: DEBUG: EAP result: 1, EAP TTLS inner  
> authentication re
> despatched to a Handler
> Wed Mar 17 16:16:00 2004: INFO: Access rejected for anonymous: EAP  
> TTLS inner au
> thentication redespatched to a Handler
> Wed Mar 17 16:16:00 2004: DEBUG: Packet dump:
> *** Sending to 172.23.18.110 port 1645 ....
> Code:       Access-Reject
> Identifier: 140
> Authentic:   
> <156><169><141>+<203><160><241><227>Y<1><131>-<25><1><212><250>
> Attributes:
>         EAP-Message = <4><5><0><4>
>         Message-Authenticator =  
> <0><0><0><0><0><0><0><0><0><0><0><0><0><0><0><0>
>         Reply-Message = "Request Denied"
>
> =================================== environment  
> =======================================
>
> supplicant :  odyssey client with id : syyang password : syyang
> AP : cisco aironet : with shared secret "mysecret"
>
> ===================================  configuration file  
> ===============================
>
> <Client 172.23.18.110>
>         Secret  mysecret
>         DupInterval 0
> </Client>
> <Client DEFAULT>
>         Secret  mysecret
>         DupInterval 0
> </Client>
>
> <Realm DEFAULT>
>         <AuthBy LDAP2>
>                 # Tell Radiator how to talk to the LDAP server
>                 Host            localhost
>                 Port            10389
>
>                 # You will only need these if your LDAP server
>                 # requires authentication. These are the examples
>                 # in a default OpenLDAP installation
>                 # see /etc/openldap/slapd.conf
>                 AuthDN          cn=Directory Manager
>                 AuthPassword    directory
>
>                 # This the top of the search tree where users
>                 # will be found. It should match the configuration
>                 # of your server, see /etc/openldap/slapd.conf
>                 BaseDN          ou=people,o=secui
>
>                 # base, one , sub  ( scope )
>                 Scope           sub
>
>                 # This is the LDAP attribute to match the radius user  
> name
>                 UsernameAttr    uid
>
>                 # If you dont specify ServerChecksPassword, you
>                 # need to tell Radiator wjhich attribute contains
>                 # the password. It can be plaintext or encrypted
>                 PasswordAttr    userPassword
>
>                 EAPType TTLS
>                 EAPTLS_CAFile %D/certificates/ca_cls_sig.cert.pem
>                 EAPTLS_CertificateFile  
> %D/certificates/ca_svr_sig.cert.pem
>                 EAPTLS_CertificateType PEM
>                 EAPTLS_PrivateKeyFile  
> %D/certificates/ca_svr_sig.key.pem
>                 EAPTLS_PrivateKeyPassword a123456A
>                 EAPTLS_MaxFragmentSize 1000
>                 SSLeayTrace 3
>         </AuthBy>
> </Realm>
>
> ======================================================================= 
> ================
> Directory Server SUN ONE directory server 4.1
>
> uid=syyang, ou=people, o =secui
>
> --
> Archive at http://www.open.com.au/archives/radiator/
> Announcements on radiator-announce at open.com.au
> To unsubscribe, email 'majordomo at open.com.au' with
> 'unsubscribe radiator' in the body of the message.
>
>

NB: have you included a copy of your configuration file (no secrets),
together with a trace 4 debug showing what is happening?

-- 
Radiator: the most portable, flexible and configurable RADIUS server
anywhere. Available on *NIX, *BSD, Windows, MacOS X.
-
Nets: internetwork inventory and management - graphical, extensible,
flexible with hardware, software, platform and database independence.
-
CATool: Private Certificate Authority for Unix and Unix-like systems.

--
Archive at http://www.open.com.au/archives/radiator/
Announcements on radiator-announce at open.com.au
To unsubscribe, email 'majordomo at open.com.au' with
'unsubscribe radiator' in the body of the message.


More information about the radiator mailing list