Wir verwenden den Squid-Proxy-Server in unserer Umgebung und möchten HTTPS-Anforderungen zwischenspeichern.
Gibt es eine Möglichkeit, Squid oder generell einen Proxyserver zum Zwischenspeichern von HTTPS-Anforderungen zu konfigurieren?
Wir verwenden den Squid-Proxy-Server in unserer Umgebung und möchten HTTPS-Anforderungen zwischenspeichern.
Gibt es eine Möglichkeit, Squid oder generell einen Proxyserver zum Zwischenspeichern von HTTPS-Anforderungen zu konfigurieren?
Antworten:
Es gibt einen Weg, dies zu tun, aber er widerspricht grundsätzlich den Gründen für die Verwendung von HTTPS.
So würden Sie es machen.
Vorsichtsmaßnahmen:
Ich werde Ihnen nicht die genauen Details dazu geben, weil a) ich es für etwas unethisch halte und b) es besser für Sie ist, zu lernen, wie man es macht.
Ich schlage vor, Sie untersuchen, wie Stunnel- und Man-in-the-Middle-Angriffe funktionieren.
Nein, das gibt es nicht: Sie sind verschlüsselt ... Eine Problemumgehung wäre so etwas wie eine Man-in-Middle- Bereitstellung, aber das würde alle Gründe hinter https zunichte machen .
man-in-middle
Bereitstellung erinnert, aber das würde alle Gründe für https
Nur um zu erklären, warum dies ohne MITM nicht möglich ist - ein Proxy sieht nur den DNS-Namen des Servers, zu dem Sie eine Verbindung herstellen möchten, wenn Sie verschlüsseltes HTTPS verwenden. Es werden weder die URL noch Antwortheader angezeigt. Es kann nicht festgestellt werden, auf welche einzelne Ressource Sie auf einer Site zugreifen, ob sie zwischengespeichert werden kann oder nicht oder wie lange die Änderungen dauern. Alles, was es sehen kann, ist, dass jemand etwas von einem Remote-Server mit HTTPS möchte.
Dies bedeutet, dass das Zwischenspeichern nicht funktionieren kann, da der Proxy nicht weiß, welche zwischengespeicherten Objekte Sie erhalten sollen oder wie Sie diese zuerst abrufen können.
Zeus (Now Riverbeds) ZTM Traffic Manager kann dies tun, da es HTTP- und HTTPS-Verkehr in beide Richtungen übersetzt und unverschlüsselten Inhalt zwischenspeichert - es funktioniert, wir verwenden es, aber es ist furchtbar teuer - wie im Preis eines Porsche pro Server.