gnomito
Goto Top

NTLM über https mit IE 6 und 7 im Intranet funktioniert nicht

Apache mit NTLM_AUTH und funktionierender AD Anbindung authentifiziert Firefox unter http und https. Bei IE 6 und 7 klappt's nur unter http.

Hallo zusammen,

ich wurschtel da jetzt schon seit Tagen dran rum. Vielleicht ist jemandem das Problem schonmal untergekommen und kann helfen:

Ich habe auf einem Apache 2.2.10 unter Suse 10.2 das Modul NTLM_Auth installiert. Die automatische Anmeldung (auch integrierte Windows-Authentifizierung genannt) klappt problemslos mit Internet Explorer 6 und 7 und Firefox im http Protokoll. Da aber der gesamte Verkehr zum Apache per ssl verschlüsselt werden soll, habe ich eben auf https umgeschaltet.

Damit kommt nur der Firefox klar. Bei IE 6 und 7 erscheint eine "Die Webseite kann nicht angezeigt werden." Meldung. Laut Apache log ist es wohl eher eine http 401 (Unauthorized) Meldung. Ansonsten gibt es keine Hinweise in irgendwelchen andern Logfiles. Alle Seiten lassen sich unter SSL ohne NTLM_AUTH aufrufen aber im IE eben nicht mit NTLM_AUTH.

Kann mir da jemand weiterhelfen? Ich komme jetzt leider nicht mehr alleine weiter.

Liebe Grüße
Gerd

Content-ID: 113309

Url: https://administrator.de/contentid/113309

Ausgedruckt am: 22.11.2024 um 04:11 Uhr

filippg
filippg 07.04.2009 um 00:55:33 Uhr
Goto Top
Hallo,

bist du dir sicher, dass es nicht einfach ein Zertifikatsfehler ist? Wo hast du das Zertifikat her? Eigene CA? Dann füge doch mal deren CA der Liste der vertrauenswürdigen Stammzertifizierungsstellen hinzu.

Gruß

Filipp
gnomito
gnomito 07.04.2009 um 11:19:54 Uhr
Goto Top
Hallo Filipp,

vielen Dank für den Hinweis. Ich habe die gesamte SSL Konfiguration noch mal neu gemacht. Wie gesagt funktioniert der Aufruf von Seiten ohne NTLM einwandfrei. Das Zertifikat ist selbst erstellt und im Browser installiert. Sobald ich NTLM einschalte ist Schluss damit. Ich sehe ausser einem Fehler 401 im Apache error.log keinen Hinweis. Das Debug Log zeigt folgenden Output:

[Tue Apr 07 11:06:28 2009] [info] 12835 - SMB_Connect_Server: server - srv03.meyer.com, domain - meyer.com
[Tue Apr 07 11:06:28 2009] [info] 12835 - SMB_Connect_Server: my name - INTRASRV
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - SMB_Connect_Server: address - srv03.meyer.com
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - RFCNB_Call: start
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - RFCNB_Call: Called_Name: SRV03 Service_Address: srv03.meyer.com
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - RFCNB_Call: Dest IP - 192.168.1.111, Port - 139
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - RFCNB_Call: After RFCNB_IP_Connect 15
[Tue Apr 07 11:06:28 2009] [debug] mod_ntlm.c(95): 12835 - SMB_Connect_Server: after RFCNB_Call con->Trans_Connect = 1
[Tue Apr 07 11:06:28 2009] [info] 12835 - NTLMXX-Clearing NTLM connection: 1669361152 id: 3
[Tue Apr 07 11:06:28 2009] [info] 12835 - SMB_Discon

Der Apache baut also schon eine Verbindung zum DC auf. Aber danach scheint nicht mehr viel zu passieren. Der Suse Rechner mit Apache ist Mitglied des AD, wird erkannt und über DNS korrekt aufgelöst.

Ich bin ohne Ideen.