2012-04-04 6 views
0

Wir entwickelten eine Anwendung in Java mit Federn im Back-End und j Abfrage im Front-End für einen Kunden und funktioniert gut in unserem lokalen, aber wenn auf Kundenseite Testumgebung bewegt sie konfrontiert sind Sicherheitsrisikowarnung im Internet Explorer. es heißt, dass "diese Seite Informationen enthält, die nicht unter ihrer Kontrolle stehen. Dies stellt ein Sicherheitsrisiko dar. Möchten Sie fortfahren?" , aber in unserer lokalen Umgebung waren wir nie mit einem solchen Problem konfrontiert. Die Anwendung hat viele AJAX-Aufrufe gehen auf jeder Seite, um Daten zu laden, und nicht auf allen Seiten der Fehler kommt .. nur auf einigen Seiten kommt der Fehler für den Kunden. wir müssen das Problem in unserem lokalen erstellen, um die Ursache und das Problem zu analysieren. kann mir hier jemand helfen, wie man das Cross-Domain-Problem in lokalen erstellen.Re Erstellen Cross-Domain-Problem in lokalen

+0

Sind Sie sicher, dass es sich um ein Crossdomain-Problem handelt? Es kann vorkommen, dass die Client-Testumgebung mit HTTPS ausgeführt wird, aber die Ajax-Petitionen auf HTTP verweisen. – jddsantaella

+0

@jddsantaella Ja, Sie haben Recht. clientseitige Testumgebung wird mit HTTPS ausgeführt, müssen wir also alle AJAX-Aufrufe mit HTTP in HTTPS ändern? wir sind sehr nah an unseren Deadlines und gibt es andere Möglichkeiten, es zu beheben? ich meine serverseitige Konfiguration, ohne den Code zu ändern .. – Shyam

Antwort

0

Das Problem kommt, wenn Ihr Web unter hpps (https URL), aber der Browser ruft http für das Laden eines Teils des Inhalts (Ajax, Bilder, etc.). Alle Verweise auf Ihrer Seite sollten https sein, um die Warnung in IE zu vermeiden. Ich fürchte, es gibt keinen anderen Weg. Verwandte URLs verhindern, dass Sie von http zu https von einer Umgebung in eine andere wechseln.