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-Key: 113309

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

Printed on: April 24, 2024 at 02:04 o'clock

Member: filippg
filippg Apr 06, 2009 at 22:55:33 (UTC)
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
Member: gnomito
gnomito Apr 07, 2009 at 09:19:54 (UTC)
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.