Good morning

We are trying to setup apache vs ldaps


We have the next situation:



server openldap with:
- client ldapsearch --> OK
- client openssl s_client --> OK
- client Apache/2.2.4 (Ubuntu) (another machine) --> OK
- client Apache/2.2.3 --> FAILED (tls_read: want=11, got=0  TLS: can't
accept.)

In openldap-2.3.37/libraries/libldap/tls.c:
  err = SSL_accept( ssl );
  if ( err <= 0 ) {
...
    Debug( LDAP_DEBUG_ANY,"TLS: can't accept.\n",0,0,0 );
...

a) how can we have more TLS-ldap trace?
b) what can be the failure? any idea?


MY CONFIG: 

SO: RH5SE - redhat 5 server edition

Openssl Version
OpenSSL 0.9.8b 04 May 2006

Apache Version
/usr/sbin/httpd -version
Server version: Apache/2.2.3
Server built:   Aug  6 2007 07:22:24

Openldap Version
/usr/sbin/slapd -VV
@(#) $OpenLDAP: slapd 2.3.27 (Nov 10 2007 09:23:56) $
       
[EMAIL 
PROTECTED]:/builddir/build/BUILD/openldap-2.3.27/openldap-2.3.27/build-servers/servers/slapd

launch openldap (debug)
/usr/sbin/slapd  -d 65535 -h   "ldaps:///" 

Openldap trace:
slapd starting
daemon: added 4r
daemon: added 7r
daemon: select: listen=7 active_threads=0 tvp=NULL
daemon: activity on 1 descriptor
daemon: activity on:
daemon: listen=7, new connection on 11
ldap_pvt_gethostbyname_a: host=servmadrono, r=0
daemon: added 11r
conn=0 fd=11 ACCEPT from IP=212.128.2.2:53785 (IP=0.0.0.0:636)
daemon: select: listen=7 active_threads=0 tvp=NULL
daemon: activity on 2 descriptors
daemon: activity on: 11r
daemon: read active on 11
connection_get(11)
connection_get(11): got connid=0
connection_read(11): checking for input on id=0
TLS trace: SSL_accept:before/accept initialization
tls_read: want=11, got=0

TLS: can't accept.
connection_read(11): TLS accept failure error=-1 id=0, closing
connection_closing: readying conn=0 sd=11 for close
connection_close: conn=0 sd=11
daemon: removing 11
conn=0 fd=11 closed (TLS negotiation failure)
daemon: listen=7, new connection on 11

Apache trace (error_log):
[Thu Apr 03 14:04:52 2008] [warn] [client -----] [5249] auth_ldap
authenticate: user MYUSER authentication failed; URI /intranet3/ [LDAP:
ldap_simple_bind_s() failed][Can't contact LDAP server]


ldapsearch:
ldapsearch  -w MYPASSWD  -H "ldaps:///" -x -b "dc=MYDOMAIN,dc=COM" "cn=USER"
-D "cn=Manager,dc=MYDOMAIN,dc=COM"
# extended LDIF
#
# LDAPv3
# base <dc=MYDOMAIN,dc=COM> with scope subtree
# filter: cn=USER
# requesting: ALL
#

# USER, Director, ClaseA, People, MYDOMAIN.COM
dn: uid=USER,ou=Director,ou=ClaseA,ou=People,dc=MYDOMAIN,dc= COM
sn: 
userPassword:: [BLANK]
uidNumber: 1
gidNumber: 1
correoelectronico: [EMAIL PROTECTED]
objectClass: top
objectClass: person
objectClass: posixAccount
objectClass: shadowAccount
objectClass: MYDOMAIN
uid: USER
universidad: XXXX
direccionIP: XXXX
cn: USER
homeDirectory: /dev/null

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1




openssl
openssl s_client -CAfile /etc/openldap/cacert.pem -connect localhost:636
CONNECTED(00000003)
depth=1 /C=ES/ST=Madrid/O=XXX CA/CN=servidor/emailAddress=XXX
verify return:1
depth=0 /C=ES/ST=Madrid/L=Madrid/O=My Company Ltd/OU=XXX
LDAP/CN=servidor/emailAddress=XXX
verify return:1
---
Certificate chain
 0 s:/C=ES/ST=Madrid/L=Madrid/O=My Company Ltd/OU=XXX
LDAP/CN=servidor/emailAddress=XXX
   i:/C=ES/ST=Madrid/O=XXX CA/CN=servidor/emailAddress=XXX
 1 s:/C=ES/ST=Madrid/O=XXX CA/CN=servidor/emailAddress=XXX
   i:/C=ES/ST=Madrid/O=XXX CA/CN=servidor/emailAddress=XXX
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIDIzCCAoygAwIBAgIBBDANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UEBhMCRVMx
DzANBgNVBAgTBk1hZHJpZDEdMBsGA1UEChMUQ29uc29yY2lvIE1hZHJvbm8gQ0Ex
FDASBgNVBAMTC3NlcnZtYWRyb25vMS0wKwYJKoZIhvcNAQkBFh53ZWJtYXN0ZXJA
Y29uc29yY2lvbWFkcm9uby5uZXQwHhcNMDgwNDAzMTMzMjUwWhcNMDkwNDAzMTMz
MjUwWjCBrjELMAkGA1UEBhMCRVMxDzANBgNVBAgTBk1hZHJpZDEPMA0GA1UEBxMG
TWFkcmlkMRcwFQYDVQQKEw5NeSBDb21wYW55IEx0ZDEfMB0GA1UECxMWQ29uc29y
Y2lvIE1hZHJvbm8gTERBUDEUMBIGA1UEAxMLc2Vydm1hZHJvbm8xLTArBgkqhkiG
9w0BCQEWHndlYm1hc3RlckBjb25zb3JjaW9tYWRyb25vLm5ldDCBnzANBgkqhkiG
9w0BAQEFAAOBjQAwgYkCgYEAqIbUka+glb2QPGAO7eyX8Sf5HULvGJy3sYFyPJvy
vpaRpNXTIz7i7gqlUlnvliwaP+IqKpuiWGLoNgjEfWxsjA5I1N7Z23xqSTckYQ55
aFJzvXEMOwYX0kYd07ojlB1wN7ZlWisHx51NiD4mPeIlD/7gUYQe5OwTGYz5XV+s
qHMCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBH
ZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFO1mKQDjYq+wZJwktcCWklzj
4pIfMB8GA1UdIwQYMBaAFClbJ9tUy8/jJwM0W/jEVngIezzzMA0GCSqGSIb3DQEB
BQUAA4GBAC29vzNEEJpfEoZ+//1X202knlVtwkIHPOAGV6GwDw0kYTxAO+kLXY5D
RBrA5jxyzC4MAypp9oNEMFKR3izbELWVbNm7RdZQrTPkV92+zMW51+O6vZ3C7SZ6
+n+lAhAC9FmTf45AHQ1Qu7PnvQwHTPCncjuQO6eoTtfCk2vUURxq
-----END CERTIFICATE-----
subject=/C=ES/ST=Madrid/L=Madrid/O=My Company Ltd/OU=XXX
LDAP/CN=servidor/emailAddress=XXX
issuer=/C=ES/ST=Madrid/O=Consorcio Madrono CA/CN=servidor/emailAddress=XXX
---
No client certificate CA names sent
---
SSL handshake has read 1735 bytes and written 331 bytes
---
New, TLSv1/SSLv3, Cipher is AES256-SHA
Server public key is 1024 bit
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : AES256-SHA
    Session-ID: XXXXXXX
    Session-ID-ctx:
    Master-Key: XXXXXXX
    Key-Arg   : None
    Krb5 Principal: None
    Start Time: 1207229830
    Timeout   : 300 (sec)
    Verify return code: 0 (ok)
---



Config Files: slapd.conf / ldap.conf / httpd.conf
Cert:
CA.sh -newca
sudo /usr/bin/openssl req  -nodes -newkey rsa:1024 -days 9999 -keyout
slapd-key.pem -out slapd-crt.pem
CA.sh -sign
/etc/openldap/cacert.pem
/etc/openldap/slapd-cert.pem
/etc/openldap/slapd-key.pem

/etc/ldap/slapd.conf 
TLSCACertificateFile /etc/openldap/cacert.pem
TLSCertificateFile /etc/openldap/slapd-cert.pem
TLSCertificateKeyFile /etc/openldap/slapd-key.pem

/etc/openldap/ldap.conf 
TLS_CACERT /etc/openldap/cacert.pem
TLS_REQCERT demand

/etc/ldap.conf 
TLS_CACERT /etc/openldap/cacert.pem
TLS_REQCERT demand



-- 
View this message in context: 
http://www.nabble.com/--client-Apache-2.2.3---%3E-FAILED-%28tls_read%3A-want%3D11%2C-got%3D0--TLS%3A-can%27t-accept.%29-tp16467510p16467510.html
Sent from the OpenSSL - User mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to