On 09/28/2011 06:47 AM, David Hoskinson wrote:

I do not have a server.crt.. I created my certs using the following page on the 389 documentation

http://directory.fedoraproject.org/wiki/Howto:SSL

which creates a cert8.db and key3.db

in the past I could do certutil –L something and it would show the cert information but can’t seem to find that command anymore.

certutil -d /etc/dirsrv/slapd-instance -L

I can authenticate from localhost and any of the client machines even the samba server just fine… I just can’t seem to get samba service to connect. If I have setup things incorrectly I appreciate the help.

*From:*389-users-boun...@lists.fedoraproject.org [mailto:389-users-boun...@lists.fedoraproject.org] *On Behalf Of *Angel Bosch Mora
*Sent:* Wednesday, September 28, 2011 7:52 AM
*To:* General discussion list for the 389 Directory server project.
*Subject:* Re: [389-users] Problem with samba and 389 Directory server with LDAPS

are you sure your certificate is created with your FQDN in it?

i've had LOT of problems until i've created correctly my certs.

you can check it with

   openssl x509 -noout -text -in server.crt

and i recommend that you include your FQDN as Alternative Name even if is your hostname, that trick saved me lot of headaches. i always create my certs with two alternate names, the FQDN itself and also ldap.<mydomain>

this way you don't have any problems with loadbalancing and such.

to create a petition cert with alternate names you can run (one line)

certutil -R -s "CN=myserver.example.com,OU=example,O=example,L=example,ST=example,C=example" -o example.csr -d . -a -8 myserver.example.com,ldap.example.com

------------------------------------------------------------------------

    [2011/09/28 11:23:13, 2] lib/smbldap.c:smbldap_open_connection(786)

      smbldap_open_connection: connection opened

    [2011/09/28 11:23:13, 10] lib/smbldap.c:smbldap_connect_system(951)

      ldap_connect_system: Binding to ldap server
    ldaps://adm301.stag.cle.us as "cn=Directory Manager"

    [2011/09/28 11:23:13, 2] lib/smbldap.c:smbldap_connect_system(982)

      failed to bind to server ldaps://”FQDN of server”.stag.cle.us
    with dn="cn=Directory Manager" Error: Can't contact LDAP server

            (unknown)

    And yes I can resolve the hostname which I have sanitized.

    Thanks for the tip, but that doesn’t seem to help, still have same
    result.   This was just working on another machine but I had to
    put that one back to the way it was, and must have missed
    something.  Any more thoughts?

    *From:*389-users-boun...@lists.fedoraproject.org
    [mailto:389-users-boun...@lists.fedoraproject.org] *On Behalf Of
    *Angel Bosch Mora
    *Sent:* Wednesday, September 28, 2011 3:39 AM
    *To:* General discussion list for the 389 Directory server project.
    *Subject:* Re: [389-users] Problem with samba and 389 Directory
    server with LDAPS

    you have to use FQDN when connecting securely. and you have to use
    the exact name used in the certificate.

    ------------------------------------------------------------------------

        I am getting the following message in the
        /var/log/samba/smbd.log file when I start up samba and try to
        connect as a user.

        [2011/09/27 14:23:33, 1] lib/smbldap.c:another_ldap_try(1153)

          Connection to LDAP server failed for the 15 try!

        [2011/09/27 14:23:34, 10] lib/smbldap.c:smb_ldap_setup_conn(630)

          smb_ldap_setup_connection: ldaps://192.168.3.79

        [2011/09/27 14:23:34, 2]
        lib/smbldap.c:smbldap_open_connection(786)

          smbldap_open_connection: connection opened

        [2011/09/27 14:23:34, 10]
        lib/smbldap.c:smbldap_connect_system(951)

          ldap_connect_system: Binding to ldap server
        ldaps://192.168.x.x as "cn=directory manager,dc=stag,dc=cle,dc=us"

        [2011/09/27 14:23:34, 2] lib/smbldap.c:smbldap_connect_system(982)

          failed to bind to server ldaps://192.168.x.x with
        dn="cn=directory manager,dc=stag,dc=cle,dc=us" Error: Can't
        contact LDAP server

                (unknown)

        Relevant part of the smb.conf

           passdb backend = ldapsam:ldaps://192.168.x.x

           ldap suffix = dc=stag,dc=cle,dc=us

           ldap machine suffix = ou=people

           ldap user suffix = ou=people

           ldap group suffix = ou=groups

           ldap passwd sync = yes

           ldap admin dn = cn=directory manager,dc=stag,dc=cle,dc=us

           obey pam restrictions = yes

        I was able to run smbpasswd –w to add the dn admin password to
        the secrets.tdb but am unable to add additional users as well,
        again getting a cannot contact ldap server message.  I had
        this working on another machine, but that machine was needed
        for another purpose and lost the setup.  I know I must be
        missing something simple and am checking the HOWTO for samba
        on the 389-Directory Server site.

        David Hoskinson | *DATATRAK*International
        Systems Engineer
        Mayfield Heights, Ohio, USA
        +1.440.443.0082 x 124 (p) | +1.216.280.5457 (m)
        david.hoskin...@datatrak.net
        <mailto:david.hoskin...@datatrak.net> | www.datatrak.net
        <http://www.datatrak.net/>


        --
        389 users mailing list
        389-us...@lists.fedoraproject.org
        https://admin.fedoraproject.org/mailman/listinfo/389-users


    --
    389 users mailing list
    389-us...@lists.fedoraproject.org
    https://admin.fedoraproject.org/mailman/listinfo/389-users


--
389 users mailing list
389-us...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-users

--
389 users mailing list
389-us...@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-users

Reply via email to