Hi all,
I'm confusing about this problem. Please help...
I
installed OpenLDAP (2.4.25) with Cyrus SASL (2.1.23) and OpenSSL (0.9.8r).
I started LDAP with SSL port:
#./slapd -h 'ldaps:///'
Everything OK,
but when i test uid of OpenLDAP with SASL, i have a problem:
root@ftp:/usr/local/sasl2/sbin# ./testsaslauthd -u khanhnq -p 123456
0: NO
"authentication failed"
I check log and have a message:
ldap_simple_bind_s
ldap_sasl_bind_s
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP localhost:636
ldap_new_socket: 10
ldap_prepare_socket: 10
ldap_connect_to_host: Trying
127.0.0.1:636
ldap_pvt_connect: fd: 10 tm: 5 async: 0
ldap_ndelay_on: 10
ldap_int_poll: fd: 10 tm: 5
ldap_is_sock_ready: 10
ldap_ndelay_off: 10
ldap_pvt_connect: 0
TLS trace: SSL_connect:before/connect initialization
TLS trace: SSL_connect:SSLv2/v3 write client hello A
TLS trace:
SSL_connect:SSLv3 read server hello A
TLS certificate verification: depth:
1, err: 0, subject: /C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com, issuer:
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
TLS certificate verification: depth:
0, err: 7, subject: /C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com, issuer:
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
TLS certificate verification: Error,
certificate signature failure
TLS trace: SSL3 alert write:fatal:decrypt
error
TLS trace: SSL_connect:error in SSLv3 read server certificate B
TLS
trace: SSL_connect:error in SSLv3 read server certificate B
TLS: can't
connect: error:14090086:SSL routines:func(144):reason(134) (certificate
signature failure).
ldap_err2string
ldap_unbind
ldap_create
ldap_url_parse_ext(ldaps://localhost)
ldap_simple_bind_s
ldap_sasl_bind_s
ldap_sasl_bind
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host:
TCP localhost:636
ldap_new_socket: 10
ldap_prepare_socket: 10
ldap_connect_to_host: Trying 127.0.0.1:636
ldap_pvt_connect: fd: 10 tm: 5
async: 0
ldap_ndelay_on: 10
ldap_int_poll: fd: 10 tm: 5
ldap_is_sock_ready: 10
ldap_ndelay_off: 10
ldap_pvt_connect: 0
TLS
trace: SSL_connect:before/connect initialization
TLS trace:
SSL_connect:SSLv2/v3 write client hello A
TLS trace: SSL_connect:SSLv3
read server hello A
TLS certificate verification: depth: 1, err: 0,
subject: /C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com, issuer:
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
TLS certificate verification: depth:
0, err: 7, subject: /C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com, issuer:
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
TLS certificate verification: Error,
certificate signature failure
TLS trace: SSL3 alert write:fatal:decrypt
error
TLS trace: SSL_connect:error in SSLv3 read server certificate B
TLS
trace: SSL_connect:error in SSLv3 read server certificate B
TLS: can't
connect: error:14090086:SSL routines:func(144):reason(134) (certificate
signature failure).
ldap_err2string
saslauthd[766] :do_auth : auth
failure: [user=khanhnq] [service=imap] [realm=] [mech=ldap]
[reason=Unknown]
saslauthd[766] :do_request : response: NO
What i'm
doing wrong? I test OpenSSL using client authenticate and it's work OK.
# openssl s_client -connect localhost:636 -state -CAfile
/var/myCA/demoCA/cacert.pem -cert /var/myCA/clientcrt.pem -key
/var/myCA/clientkey.pem
CONNECTED(00000003)
SSL_connect:before/connect
initialization
SSL_connect:SSLv2/v3 write client hello A
SSL_connect:SSLv3 read server hello A
depth=1
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
verify return:1
depth=0
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
verify return:1
SSL_connect:SSLv3
read server certificate A
SSL_connect:SSLv3 read server certificate
request A
SSL_connect:SSLv3 read server done A
SSL_connect:SSLv3 write
client certificate A
SSL_connect:SSLv3 write client key exchange A
SSL_connect:SSLv3 write certificate verify A
SSL_connect:SSLv3 write
change cipher spec A
SSL_connect:SSLv3 write finished A
SSL_connect:SSLv3
flush data
SSL_connect:SSLv3 read server session ticket A
SSL_connect:SSLv3 read finished A
---
Certificate chain
0
s:/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
i:/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
1
s:/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
i:/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
---
Server certificate
-----BEGIN
CERTIFICATE-----
MIICiTCCAfKgAwIBAgIJAMmeK8RVIEWgMA0GCSqGSIb3DQEBBQUAMEgxCzAJBgNV
BAYTAlZOMQwwCgYDVQQIEwNIQ00xDDAKBgNVBAoTA1NHVDELMAkGA1UECxMCTlcx
EDAOBgNVBAMTB2FiYy5jb20wHhcNMTEwNjEzMDYzMDQ3WhcNMTIwNjEyMDYzMDQ3
WjBIMQswCQYDVQQGEwJWTjEMMAoGA1UECBMDSENNMQwwCgYDVQQKEwNTR1QxCzAJ
BgNVBAsTAk5XMRAwDgYDVQQDEwdhYmMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDEW/sP8n2M7y0LT7ONPZQSnWdOC+E2qyngXaouoKEZauyLkTwWJyQY
MkCeGKwQo1KMGd1O04sw5uD2IWgYBfGuynSalyfGfwETGc4Y/xPHV+FpOY5KRssn
qzmL5Gso276vIOR4KnjZdm5Msp3WQ2z4aNUkLbMspyBugKP9GgjfAwIDAQABo3sw
eTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBD
ZXJ0aWZpY2F0ZTAdBgNVHQ4EFgQUD7QVqUbn35Jgi1yQdumsHRBdAkswHwYDVR0j
BBgwFoAUAdNX4GIDCCQpSpUEfLXJPW74L2IwDQYJKoZIhvcNAQEFBQADgYEAMf8i
zRpqasBFf6acpRvGG/AkLU+Cz10ffH6zE3DsoKngxP6zEDFOb1quX+E7RE98W/0T
iQPLqS5XLIuLX6BNRjnv79DdyynpwsFVip6pHvDZafWBXrzWVn7WEXy5+VpfjBxe
CADHvgvp4LXh7EtvppO1vPyvphCCexsmCIzoxyA=
-----END CERTIFICATE-----
subject=/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
issuer=/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
---
Acceptable client
certificate CA names
/C=VN/ST=HCM/O=SGT/OU=NW/CN=abc.com
---
SSL
handshake has read 2431 bytes and written 1804 bytes
---
New,
TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit
Secure
Renegotiation IS supported
Compression: zlib compression
Expansion: zlib
compression
SSL-Session:
Protocol : TLSv1
Cipher : AES256-SHA
Session-ID:
B79630EC32BF14F01931D1EAB3DC0CF7DA29B42E012C8BD8171EEF46D993BB96
Session-ID-ctx:
Master-Key:
230F7D9D0736A40EB148CA9091BA0105E6949721E55FD9F84AD057C1CBA38F0A1B2269CAB07E7E71E3310954DDF260BF
Key-Arg : None
TLS session ticket:
0000 - 07 19 41 07 ec 4c 66 10-24 a0
dd be 02 ff 05 90 ..A..Lf.$.......
0010 - a0 f8 64 d3 08 77 a0 bf-24 81 ad
04 b8 d9 e6 9a ..d..w..$.......
0020 - 04 5a df 4a d5 a1 65 2b-52 4c d4 a2
c2 d6 8b 7f .Z.J..e+RL......
0030 - fa 66 c7 05 54 58 fa 5d-9a a3 75 82 d0
e8 76 dd .f..TX.]..u...v.
0040 - 4f da 54 ac 8e 40 95 68-7c da 6f 08 7f 52
a3 f6 O.T..@.h|.o..R..
0050 - c2 bd 44 ff dd 95 b3 0c-e5 9e 16 95 7c c8 6d
ee ..D.........|.m.
0060 - 96 03 6b db ae 8c 34 8e-a3 29 87 16 f0 a6 0e 8c
..k...4..)......
0070 - ac fa c2 76 4a 2d 75 f5-fc b7 1e 83 ec a7 47 0a
...vJ-u.......G.
0080 - 72 50 e8 24 e2 22 34 5f-ff 6a b1 ea f0 cc 2e 55
rP.$."4_.j.....U
0090 - 9f ec ea 1b b5 da 12 70-f4 0c ee 10 5b d0 4e 7a
.......p....[.Nz
00a0 - 0d 60 06 70 02 f7 eb a3-f3 79 a7 69 5d c3 61 d3
.`.p.....y.i].a.
00b0 - 51 2a 8a 82 c2 11 70 c9-8b 4f 19 58 50 83 6b 0e
Q*....p..O.XP.k.
00c0 - bf 9e aa 6a 8f 72 59 9c-10 da cc 8f 90 05 db e2
...j.rY.........
00d0 - 08 31 d8 62 1a 24 0d 50-a4 e1 75 e6 ee 49 19 32
.1.b.$.P..u..I.2
00e0 - 1f b6 0e 77 11 42 ce 3a-7e 7e 9c 2b be 59 d4 b4
...w.B.:~~.+.Y..
00f0 - 24 36 b0 a5 39 30 9f 3a-49 f7 19 10 73 f1 3e 06
$6..90.:I...s.>.
0100 - b4 04 58 3a 5f 4c 02 29-54 b1 25 c7 2f 06 4a 62
..X:_L.)T.%./.Jb
0110 - fb 4b 52 82 ea 50 7e 12-0e 8b 5a eb a4 34 77 3c
.KR..P~...Z..4w<
0120 - 9f f4 0d 85 0f 43 9a 5d-f1 ba 3e 28 ab 86 98 17
.....C.]..>(....
0130 - d1 10 49 d2 a6 f3 e7 32-72 62 41 ac 4c 51 4b 05
..I....2rbA.LQK.
0140 - bd e7 a3 30 cd 47 37 95-f9 76 1d 4a f1 a2 58 b0
...0.G7..v.J..X.
0150 - 0b a8 ca 4e 4f a1 67 ff-01 3e 11 29 a9 db f1 3e
...NO.g..>.)...>
0160 - 43 64 f8 58 4e d3 44 6f-ee cc 61 6d b3 82 ab 77
Cd.XN.Do..am...w
0170 - e7 3b 6b 83 af b7 42 76-89 e2 e0 d6 8e 66 61 fe
.;k...Bv.....fa.
0180 - df 7c d8 28 63 04 22 06-cd 41 28 46 d4 08 00 b4
.|.(c."..A(F....
0190 - 2b 9e 90 ec ee 9f 8e 34-9b 15 5c 71 e8 29 88 c8
+......4..q.)..
01a0 - 35 4d 88 aa c3 05 53 0a-b8 bd 90 38 68 cf 8b 0b
5M....S....8h...
01b0 - b0 f3 48 c0 02 8a 9f be-05 1b 13 4a 49 67 32 8f
..H........JIg2.
01c0 - 66 f2 41 18 11 f1 eb ed-2a d0 a4 de d9 10 83 95
f.A.....*.......
01d0 - c6 aa 1a 74 83 36 31 db-68 b1 88 37 2b 18 da 6b
...t.61.h..7+..k
01e0 - b9 be 87 36 64 5c a0 b1-23 eb df d9 8f 96 10 ae
...6d..#.......
01f0 - 4e db 3b c2 77 65 a4 11-df 65 a8 26 98 4f df 69
N.;.we...e.......
0210 - f6 93 93 b1 c0 89 65 3a-0d bc 16 e8 f0 5f 9f 5c
......e:....._.
0220 - 8a bc ea 56 b7 e7 d4 75-4c 19 6d 18 73 64 3c 95
...V...uL.m.sd.
0260 - 78 0d 94 f1 3a 1a 64 35-b5 54 b5 84 76 44 62 b1
x...:.d5.T..vDb.
0270 - 36 5c 1d d6 79 27 6d 1c-3c df bb d2 bf 2c 06 40
6..y'm.