Warum führt der Benutzer-Agent-String (der "MSIE-Teil") von Internet Explorer 9 mit Proxy- und / oder NTLM-Authentifizierung in Apache Tomcat 7 durch?
In meinem Netzwerk stehen wir hinter einem Proxy (pac-Skript), wenn Sie versuchen, auf eine Site im folgenden URL-Format zuzugreifen:
http://serverName.domain.com:8080/somePath
IE (9.0.8112.16421) kann die Website nicht durchsuchen (was http auth NTLM erfordert), aber ich kann die Homepage unter http://serverName.domain.com:8080/ öffnen (was eigentlich der Webserver ist.) Apache Kater Homepage)
Bitte sehen letzte Update, sieht aus wie das Problem mehr im Zusammenhang mit der NTLM Auth ist
Mir ist jedoch aufgefallen, dass Chrome die Website perfekt durchsucht. Durch das Öffnen der Developer Tools (F12) im Internet Explorer und das Festlegen der Benutzeragentenzeichenfolge auf "Chrome" kann der IE ohne weitere Änderungen zur Website navigieren.
Nun ist die Frage, gibt es ein Problem mit Proxy + http auth + dh? << udpate: Hat sich der Proxy nicht geändert? Was ändert sich sonst, wenn ich Chrome User Agent-Zeichenfolgen verwende? Warum funktioniert das auf diese Weise?
Ich habe gelesen und weiß, dass es einige Möglichkeiten gibt, den IE9 (9.0.8112.16421) Benutzeragent wie "dauerhaft" zu ändern, indem IEM ( http://technet.microsoft.com/en-us/library/cc770379.aspx ) und das verwendet wird Windows registrieren, benötigen aber Administratorrechte und wissen nicht, ob es sich um ein Problem handelt oder ob es etwas anderes gibt.
Hinweis: Wenn Sie in Dev Tools (IE) die Registerkarte "Network" (Netzwerk) auswählen, wird "Abgebrochen" angezeigt, und es sind keine Anforderungsheader / -körper vorhanden, sondern nur die Antwortheader.
Key Value Response HTTP/1.1 401 Unauthorized Server Apache-Coyote/1.1 WWW-Authenticate NTLM TlRMTVNTUAACAAAAAAAAACgAAAABggAAAAICAgAAAAAAAAAAAAAAAA== Content-Type text/html;charset=utf-8 Content-Length 951 Date Fri, 16 Jan 2015 17:04:36 GMT Cache-Control proxy-revalidate Proxy-Connection Keep-Alive Connection Keep-Alive Proxy-support Session-based-authentication
Update Ich habe mit Partnern in einem anderen Land nachgefragt und sie können die Site öffnen, ohne die Zeichenfolge des Benutzeragenten zu ändern. Das Proxy-Skript sieht ziemlich gleich aus. Die Informationen über den DNS-Befehl von ipconfig sehen genauso aus etwas in unserem Proxy-Server (wo sich das pac-Skript befindet) << update: war nicht der Proxy >>
Ich denke, ich kann nichts über die DNS-Server verwerfen, da ich durch das Wechseln des Benutzeragenten die Site erreichen kann, aber bitte kommentieren, wenn Sie wissen, dass ich nicht recht habe.
Update 2 Ich habe gerade festgestellt, dass ich mit jedem anderen benutzerdefinierten User Agent die Site öffnen kann. Ich habe sogar das Wort "Hallo" gesetzt und gearbeitet. Nach mehreren try / fail wurde auch festgestellt, dass der "MSIE" -Teil in der Zeichenfolge des Benutzeragenten der Fehler ist (neben jeder anderen fehlerhaften Konfiguration im Proxyserver).
Durch das Entfernen des "MSIE" oder auch nur eines Zeichens kann ich die Site durchsuchen, aber wenn ich diese 4 Zeichen in eine beliebige andere User Agent-Zeichenfolge einbinde, kann ich die Site nicht durchsuchen.
Update 3 Soweit meine Teamkollegen in anderen Ländern auf die Site zugreifen können, ohne eine andere User Agent-Zeichenfolge zu verwenden, zeigt alles auf den Proxy + http-Auth mit Active Directory-Auth oder etwas in der Art, dass ich einige Probleme mit der Kerberos-Auth gelesen habe, aber ich Ich weiß noch nicht, wie es funktioniert und warum der IE Probleme hat.
Update 4 Ich habe gerade die Anfragen / Antworten meiner Teamkollegen geprüft und es sieht ziemlich gleich aus, sie verwenden auch NTLM-Authentifizierung, sie können jedoch mit Internet Explorer auf die Site zugreifen, ohne die Benutzeragentenzeichenfolge zu ändern .
Update 5 Nun, wir haben eine Domain-Migration für unsere lokalen Konten erhalten, abgesehen davon, dass wir nicht durch "andere Netzwerke" gegangen sind (wir sind in Lateinamerika ansässig und meiner Meinung nach war unsere alte Domain in Asien oder so ähnlich, ich habe nicht viele Informationen erhalten.) IT-Seite) kenne keine andere Änderung, aber jetzt funktioniert es. Wenn dennoch jemand eine gute Idee darüber teilen möchte, was sich möglicherweise geändert hat oder wie sich die NTLM-Authentifizierung auswirkt, würde ich mich über Kommentare / Antworten freuen
Hinweise Der Webserver ist Apache Tomcat / 7.0.33 und verwendet HTTP-Authentifizierung. Wissen Sie, dass dies eine Berechtigung im Active Directory ist? Ich habe den Servernamen und die IP-Adresse. Wenn dies durch Berechtigungen geschieht, welche Art von Berechtigung könnte mir fehlen? Beim Wechseln des Benutzeragenten zu Chrome sehe ich die NTLM-Header auf fiddler nicht. Warum habe ich Zugriff mit Chrome User Agent (ohne NTLM-Authentifizierung), aber nicht mit IE (NTLM-Authentifizierung) << Update: Nach der Domänenmigration habe ich Zugriff mit IE und NTLMT-Auth >>?
0 Antworten auf die Frage
Verwandte Probleme
-
4
Hat der IE ein gleichwertiges Keyword-Lesezeichen?
-
3
IE unter Windows 7 speichert keine Dateien auf der Festplatte
-
8
So stoppen Sie Spyware- / Adware-Popups
-
2
Gibt es eine Möglichkeit, ein drahtloses Netzwerk an eine Proxy-Einstellung zu binden?
-
1
Fehler "Vorgang abgebrochen" im IE8
-
3
Windows-Domänenauthentifizierung mit Firefox
-
1
Internet Explorer 8 stürzt ab, wenn es nicht verwendet wird
-
5
Zugriff auf Hulu / Youtube außerhalb der USA
-
3
Wie markiere ich Zeichen im IE?
-
2
Wie kann ich die erweiterte Sicherheitskonfiguration in Internet Explorer unter Windows Server 2008...