Hi list, i'm have trouble with setup openldap ssl in my ubuntu server 11.04 2.6.38-8-server<br><br>I'm can setup ldap without ssl perfectly with samba PDC at different server(ldap server and samba server in another machine). I'm using guide from <a href="https://help.ubuntu.com/11.04/serverguide/C/openldap-server.html">https://help.ubuntu.com/11.04/serverguide/C/openldap-server.html</a> for setup ldaps but it is failed.<br>
<br>My /etc/ldap/ldap.conf :<br>root@sunko02:/etc/ssl# cat /etc/ldap/ldap.conf<br>#<br># LDAP Defaults<br>#<br><br># See ldap.conf(5) for details<br># This file should be world readable but not world writable.<br><br>BASE    dc=sunko,dc=local<br>
#URI    ldap://<a href="http://ldap.example.com">ldap.example.com</a> ldap://<a href="http://ldap-master.example.com:666">ldap-master.example.com:666</a><br>URI    ldap://<a href="http://10.1.0.2">10.1.0.2</a><br>TLS_REQCERT allow<br>
TLS_CACERT /etc/ssl/certs/cacert.pem<br>ssl start_tls<br>#SIZELIMIT    12<br>#TIMELIMIT    15<br>#DEREF        never<br><br><br>I'm checking TLS configuration like that :<br>root@sunko02:/etc/ssl# ldapsearch -LLL -Y EXTERNAL -H ldapi:/// -b cn=config | grep TLS<br>
SASL/EXTERNAL authentication started<br>SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth<br>SASL SSF: 0<br>olcTLSCACertificateFile: /etc/ssl/certs/cacert.pem<br>olcTLSCertificateFile: /etc/ssl/certs/sunko02_slapd_cert.pem<br>
olcTLSCertificateKeyFile: /etc/ssl/private/sunko02_slapd_key.pem<br>olcAttributeTypes: ( OLcfgGlAt:68 NAME 'olcTLSCACertificateFile' SYNTAX OMsDir<br>olcAttributeTypes: ( OLcfgGlAt:69 NAME 'olcTLSCACertificatePath' SYNTAX OMsDir<br>
olcAttributeTypes: ( OLcfgGlAt:70 NAME 'olcTLSCertificateFile' SYNTAX OMsDirec<br>olcAttributeTypes: ( OLcfgGlAt:71 NAME 'olcTLSCertificateKeyFile' SYNTAX OMsDi<br>olcAttributeTypes: ( OLcfgGlAt:72 NAME 'olcTLSCipherSuite' SYNTAX OMsDirectory<br>
...........................................................................................................................<br><br>And if i'm searching records into ldap server, like that :<br>root@sunko02:/etc/ssl# ldapsearch -xLLL -d1 -b "dc=sunko,dc=local" -H ldaps://localhost ou=ktm<br>
ldap_url_parse_ext(ldaps://localhost)<br>ldap_create<br>ldap_url_parse_ext(ldaps://localhost:636/??base)<br>ldap_sasl_bind<br>ldap_send_initial_request<br>ldap_new_connection 1 1 0<br>ldap_int_open_connection<br>ldap_connect_to_host: TCP localhost:636<br>
ldap_new_socket: 3<br>ldap_prepare_socket: 3<br>ldap_connect_to_host: Trying <a href="http://127.0.0.1:636">127.0.0.1:636</a><br>ldap_pvt_connect: fd: 3 tm: -1 async: 0<br>ldap_open_defconn: successful<br>ldap_send_server_request<br>
.............................................................................................................................<br><br>When i'm check with openssl like that :<br>root@sunko02:/etc/ssl# openssl s_client -connect localhost:636 -showcerts<br>
CONNECTED(00000003)<br>depth=1 /CN=sunko.local<br>verify error:num=19:self signed certificate in certificate chain<br>verify return:0<br>---<br>Certificate chain<br> 0 s:/O=sunko.local/CN=sunko02.sunko.local<br>   i:/CN=sunko.local<br>
-----BEGIN CERTIFICATE-----<br>MIIDODCCAiKgAwIBAgIETfsLTDALBgkqhkiG9w0BAQUwFjEUMBIGA1UEAxMLc3Vu<br>a28ubG9jYWwwHhcNMTEwNjE3MDgwNzQwWhcNMTIwNjE2MDgwNzQwWjA0MRQwEgYD<br>VQQKEwtzdW5rby5sb2NhbDEcMBoGA1UEAxMTc3Vua28wMi5zdW5rby5sb2NhbDCC<br>
ASAwCwYJKoZIhvcNAQEBA4IBDwAwggEKAoIBAQDQCpCzwdF3ZQtWrPhXIXNSv6VG<br>Jts1ljGAwKXp691ImNNFawwMQ1uGIqIQvTeavGLicaFmPdgMWOf7KyFYS/KkOnzK<br>+klZ6+B3xTmYcY+HBkvIHQMZkgs8F27OI4v2sKH7MvozOR1IZcv9FyGQzvpyEdm+<br>WGvckNrh0bwhcB2yET/HVndDly3BT5I64jxQdhW5DijjKBXIKptS06u0afqzoDey<br>
iXG2ycxBW2BcwJV6TOuRQkGw3Z3N9gybD6a5zF5M5dXEv5Da98oiSFMmSTF4cN+6<br>QJtOxxJi3OcwulCKfeC/7ddYdpiOEtg1KxG0Pwykj42+IWWECS7FN1IiMzT3AgMB<br>AAGjdjB0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDwYDVR0P<br>AQH/BAUDAwegADAdBgNVHQ4EFgQUkMQMR0ovnpt0ZQM+oxjRyGAdZMAwHwYDVR0j<br>
BBgwFoAUpvHIAJKiXXZTvev7NkqeQHB/Z+IwCwYJKoZIhvcNAQEFA4IBAQCV1q+p<br>6yiAVhcdT5to4nZmrFVrz+GimI58+teEqYvjHz/waWHXl1tFblb9Ub2u6gKDJlKv<br>xsMWOC2ORmgVeBlDzFsGzsMRrtUjF4VeenJpp9r3vEwY/P785v2OOzLbVKonLhgS<br>DG+78iAo6RIxzPbBcWHsULYd9uqPd7PRKYF9Nw048Iy9aemnsS+9sbkW3qO/A8DU<br>
ebQPNRh1um1hJQx3r04TIY4L0f4xYSrwMdhkvIBWxEB95DtAfqQQYh/ZdPHlo/7F<br>M6E1FpwT1txS8UlGCJ8ySI8eekM06Pg7OKjhkwmf5t40VjtQspLqSLyGpgvbfsab<br>GcsNgTgUpY5/a4KD<br>-----END CERTIFICATE-----<br> 1 s:/CN=sunko.local<br>   i:/CN=sunko.local<br>
-----BEGIN CERTIFICATE-----<br>MIIC5zCCAdGgAwIBAgIETfsK9jALBgkqhkiG9w0BAQUwFjEUMBIGA1UEAxMLc3Vu<br>a28ubG9jYWwwHhcNMTEwNjE3MDgwNjE0WhcNMTIwNjE2MDgwNjE0WjAWMRQwEgYD<br>VQQDEwtzdW5rby5sb2NhbDCCASAwCwYJKoZIhvcNAQEBA4IBDwAwggEKAoIBAQDM<br>
Pnnzbbg1tACaFBM63ZYFrVxiyIdk46CuvXWe1WZ/XEJFzLovQztkvZmHDw23jk8w<br>dcTAP0IMXwN/MbjF4tkMqziOeteNGS8pkn5QS9tPRalnGN9cjQfCixtFwxJwJd91<br>GyaWqy8lHQorY4alBDnpyBxRpAZgY7/CjYkS3TvIN+MM+//ffzBsgiQNxKnzBas3<br>N7BVSjYGJKB3ei9Jmo/eI6JkWUSP07Ob9bVvNK5BOFlH6B2L+MhE7n0LVRRD41Ls<br>
LXP3A9/F8czmZp8yAPiAaKtwaRK+ka3C7Z6HoOoY+evmcZqAuAwvoZnh3U27sjtl<br>pV1o4wzNkVL7yMxwfQxPAgMBAAGjQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0P<br>AQH/BAUDAwcEADAdBgNVHQ4EFgQUpvHIAJKiXXZTvev7NkqeQHB/Z+IwCwYJKoZI<br>hvcNAQEFA4IBAQCkNZARxGtbuSa2yHkJF9e0GdSxr/+P8bFkxXD/js+oSEUYfNzu<br>
It4Ub8LFPmNNqiAQt3TCw7eJr/fM0HEcpq7G1CHsg8M00dG5qX794jGnEqv8aoGI<br>SzRvLiH5YyUdTPjdYlF+CUQAjgz2lyMdv5XSu+SdhVYInMAQ47Bl2lOo8Q3daumV<br>HsAxk7ososnuLqgXm1gLL6aOwpJhuljxJhywq8Bt7wnovBDHvWco+gH5wudWXHbV<br>ik62Iuzos2H+EcZFWmYW6Y/ELbfdAv3ITTiEKFkgir0cXDXVs26wy8BSIp0bgN+w<br>
Oc2WXFRkANeiW/SrARXCIuSBsdGkqYm7xbJe<br>-----END CERTIFICATE-----<br>---<br>Server certificate<br>subject=/O=sunko.local/CN=sunko02.sunko.local<br>issuer=/CN=sunko.local<br>---<br>No client certificate CA names sent<br>---<br>
SSL handshake has read 1756 bytes and written 421 bytes<br>---<br>New, TLSv1/SSLv3, Cipher is AES256-SHA<br>Server public key is 2048 bit<br>Secure Renegotiation IS NOT supported<br>Compression: NONE<br>Expansion: NONE<br>
SSL-Session:<br>    Protocol  : TLSv1<br>    Cipher    : AES256-SHA<br>    Session-ID: 9DEEFB20AE5ADC9DBDC614E097F34180F98A3017FB483BB2DBD95B0E43F1C57F<br>    Session-ID-ctx:<br>    Master-Key: D8F5A6A0A091E004F4D6AF4A42F651419BCFCDE76CD839FB9E658A83B5805489CE33216C67A9A60E66265C15A9878FEA<br>
    Key-Arg   : None<br>    Start Time: 1308308316<br>    Timeout   : 300 (sec)<br>    Verify return code: 19 (self signed certificate in certificate chain)<br>---<br><br>And i'm try to checking the certificate from ldap client :<br>
root@sunko08:/etc# gnutls-cli --print-cert -p 636 sunko02.sunko.local<br>Resolving 'sunko02.sunko.local'...<br>Connecting to '10.1.0.2:636'...<br>- Certificate type: X.509<br> - Got a certificate list of 2 certificates.<br>
 - Certificate[0] info:<br>  - subject `O=sunko.local,CN=sunko02.sunko.local', issuer `CN=sunko.local', RSA key 2048 bits, signed using RSA-SHA, activated `2011-06-17 08:07:40 UTC', expires `2012-06-16 08:07:40 UTC', SHA-1 fingerprint `f649580f9a039ae3356c80fc5a9786606a94892f'<br>
<br>-----BEGIN CERTIFICATE-----<br>MIIDODCCAiKgAwIBAgIETfsLTDALBgkqhkiG9w0BAQUwFjEUMBIGA1UEAxMLc3Vu<br>a28ubG9jYWwwHhcNMTEwNjE3MDgwNzQwWhcNMTIwNjE2MDgwNzQwWjA0MRQwEgYD<br>VQQKEwtzdW5rby5sb2NhbDEcMBoGA1UEAxMTc3Vua28wMi5zdW5rby5sb2NhbDCC<br>
ASAwCwYJKoZIhvcNAQEBA4IBDwAwggEKAoIBAQDQCpCzwdF3ZQtWrPhXIXNSv6VG<br>Jts1ljGAwKXp691ImNNFawwMQ1uGIqIQvTeavGLicaFmPdgMWOf7KyFYS/KkOnzK<br>+klZ6+B3xTmYcY+HBkvIHQMZkgs8F27OI4v2sKH7MvozOR1IZcv9FyGQzvpyEdm+<br>WGvckNrh0bwhcB2yET/HVndDly3BT5I64jxQdhW5DijjKBXIKptS06u0afqzoDey<br>
iXG2ycxBW2BcwJV6TOuRQkGw3Z3N9gybD6a5zF5M5dXEv5Da98oiSFMmSTF4cN+6<br>QJtOxxJi3OcwulCKfeC/7ddYdpiOEtg1KxG0Pwykj42+IWWECS7FN1IiMzT3AgMB<br>AAGjdjB0MAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwDwYDVR0P<br>AQH/BAUDAwegADAdBgNVHQ4EFgQUkMQMR0ovnpt0ZQM+oxjRyGAdZMAwHwYDVR0j<br>
BBgwFoAUpvHIAJKiXXZTvev7NkqeQHB/Z+IwCwYJKoZIhvcNAQEFA4IBAQCV1q+p<br>6yiAVhcdT5to4nZmrFVrz+GimI58+teEqYvjHz/waWHXl1tFblb9Ub2u6gKDJlKv<br>xsMWOC2ORmgVeBlDzFsGzsMRrtUjF4VeenJpp9r3vEwY/P785v2OOzLbVKonLhgS<br>DG+78iAo6RIxzPbBcWHsULYd9uqPd7PRKYF9Nw048Iy9aemnsS+9sbkW3qO/A8DU<br>
ebQPNRh1um1hJQx3r04TIY4L0f4xYSrwMdhkvIBWxEB95DtAfqQQYh/ZdPHlo/7F<br>M6E1FpwT1txS8UlGCJ8ySI8eekM06Pg7OKjhkwmf5t40VjtQspLqSLyGpgvbfsab<br>GcsNgTgUpY5/a4KD<br>-----END CERTIFICATE-----<br><br> - Certificate[1] info:<br>  - subject `CN=sunko.local', issuer `CN=sunko.local', RSA key 2048 bits, signed using RSA-SHA, activated `2011-06-17 08:06:14 UTC', expires `2012-06-16 08:06:14 UTC', SHA-1 fingerprint `8fa7124b92ee007fcec09bca618c2fa2100dbe5c'<br>
<br>-----BEGIN CERTIFICATE-----<br>MIIC5zCCAdGgAwIBAgIETfsK9jALBgkqhkiG9w0BAQUwFjEUMBIGA1UEAxMLc3Vu<br>a28ubG9jYWwwHhcNMTEwNjE3MDgwNjE0WhcNMTIwNjE2MDgwNjE0WjAWMRQwEgYD<br>VQQDEwtzdW5rby5sb2NhbDCCASAwCwYJKoZIhvcNAQEBA4IBDwAwggEKAoIBAQDM<br>
Pnnzbbg1tACaFBM63ZYFrVxiyIdk46CuvXWe1WZ/XEJFzLovQztkvZmHDw23jk8w<br>dcTAP0IMXwN/MbjF4tkMqziOeteNGS8pkn5QS9tPRalnGN9cjQfCixtFwxJwJd91<br>GyaWqy8lHQorY4alBDnpyBxRpAZgY7/CjYkS3TvIN+MM+//ffzBsgiQNxKnzBas3<br>N7BVSjYGJKB3ei9Jmo/eI6JkWUSP07Ob9bVvNK5BOFlH6B2L+MhE7n0LVRRD41Ls<br>
LXP3A9/F8czmZp8yAPiAaKtwaRK+ka3C7Z6HoOoY+evmcZqAuAwvoZnh3U27sjtl<br>pV1o4wzNkVL7yMxwfQxPAgMBAAGjQzBBMA8GA1UdEwEB/wQFMAMBAf8wDwYDVR0P<br>AQH/BAUDAwcEADAdBgNVHQ4EFgQUpvHIAJKiXXZTvev7NkqeQHB/Z+IwCwYJKoZI<br>hvcNAQEFA4IBAQCkNZARxGtbuSa2yHkJF9e0GdSxr/+P8bFkxXD/js+oSEUYfNzu<br>
It4Ub8LFPmNNqiAQt3TCw7eJr/fM0HEcpq7G1CHsg8M00dG5qX794jGnEqv8aoGI<br>SzRvLiH5YyUdTPjdYlF+CUQAjgz2lyMdv5XSu+SdhVYInMAQ47Bl2lOo8Q3daumV<br>HsAxk7ososnuLqgXm1gLL6aOwpJhuljxJhywq8Bt7wnovBDHvWco+gH5wudWXHbV<br>ik62Iuzos2H+EcZFWmYW6Y/ELbfdAv3ITTiEKFkgir0cXDXVs26wy8BSIp0bgN+w<br>
Oc2WXFRkANeiW/SrARXCIuSBsdGkqYm7xbJe<br>-----END CERTIFICATE-----<br><br>- The hostname in the certificate matches 'sunko02.sunko.local'.<br>- Peer's certificate issuer is unknown<br>- Peer's certificate is NOT trusted<br>
- Version: TLS1.1<br>- Key Exchange: RSA<br>- Cipher: AES-128-CBC<br>- MAC: SHA1<br>- Compression: NULL<br>- Handshake was completed<br><br>- Simple Client Mode:<br><br>It is can handshake but peer's certificate not trusted, it is seem like a "bug" or i must using certificate from ssl certificate company?...<br>
Any idea?<br><br>Best Regards,<br>Aldyth M<br>