• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Mac OS gegen ein OpenLDAP authentifizieren

redrat

Grahams Jubiläumsapfel
Registriert
20.01.09
Beiträge
104
Hallo zusammen,

ich versuche gerade, einen Mac OS 10.6 gegen ein OpenLDAP, welches auf einem Linux-Server läuft, zu authentifizieren.Leider scheint irgendetwas nicht ganz korrekt zu funktionieren. Im Benutzermanager ist der LDAP Server eingetragen.

Folgender Befehl liefert mir auch einen entsprechenden Benutzer aus dem LDAP zurück:
Code:
id <username>
Allerdings kann ich mich weder normal noch per ssh mit diesem Benutzer am Mac OS anmelden. Was mache ich falsch, bzw. was habe ich eventuell vergessen?

Viele Grüße,
red
 
hmmm.... nachdem ich SSL aktiviert habe schein es zu funktionieren.

red
 
Nachdem ich heute Vormittag den Mac eingeschaltet habe scheint es wieder nicht zu funktionieren... wer also noch irgendwelche Tipps hat... immer her damit... :(

red
 
Ich gehe mal davon aus, dass du den LDAP bei Systemeinstellungen->Benutzer->Anmeldeoption->Netzwerkserver bzw. in Verzeichnisdienste eingetragen hast und dass die Verbindung auch zustande kommt (grüner Punkt im Verzeicnisdienste (oder war das in 10.5?)
Stimmt denn dein Suchpfad, kannst du in Verzeichnisdienste eintragen. Daran lag es bei mir meistens.
 
Ja, die Einstellungen waren alle korrekt. Inzwischen habe ich das Problem auch identifiziert. Mit Snow Leopard kann Mac OS eine SSL verschlüsselte Verbindung nur mit den korrekten Zertifikaten aufbauen. Seit Mac OS 10.5 (oder war's 10.4?) hat sich eine Option im LDAP von Mac OS geändert. Es gibt zwei Möglichkeit dieses Problem zu lösen:

1. Quick&Dirty und dazu noch tendenziell unsicher:
in /etc/openldap/ldap.cfg den Eintrag "TLS_REQCERT demand" in "TLS_REQCERT never" ändern. Dann wird die Kommunikation mit dem externen LDAP aber nicht mehr verschlüsselt.

2. Das Zertifikat vom Server einspielen. Dazu das Zertifikate auf den Mac OS Client kopieren und in /etc/openldap/ldap.cfg einen entsprechenden Eintrag für das Zertifikat vornehmen. Da ich gerade nicht an dem betroffenen Client sitze kann ich das nur aus meiner Erinnerung wiedergeben. Der Eintrag müsste in etwa so aussehen "TLS_CACERT <Datei>"

Nach einem Neustart des LDAP auf dem Mac OS Client (oder nach einem Neustart des ganzen Clients) sollte es dann funktionieren.

red
 
Stimmt da war was. Das war aber schon beim Wechsel auf 10.5 und das ist lange her ;)