Wie kann ich HTTPS-Websites in alten Webbrowsern besuchen?
Ich habe Probleme beim Zugriff auf HTTPS-Websites mit Netscape Communicator 4.8. Dies ist die Fehlermeldung, die ich bekomme:

Gibt es eine Möglichkeit, einen Proxy zu konfigurieren, mit dem ich über HTTP auf HTTPS-Websites zugreifen kann? Oder eine andere Lösung für dieses Problem?
Antworten
Proxy weiterleiten
Es stellte sich heraus, dass die Konfiguration meines eigenen Forward-HTTP-Proxys wirklich einfach war! So habe ich es gemacht. Zuerst habe ich die folgende Nginx- Konfigurationsdatei abgelegt /etc/nginx/sites-enabled/
:
server {
listen 81;
location / {
resolver 8.8.8.8;
proxy_http_version 1.1;
proxy_pass https://$host$request_uri;
}
}
Dann öffnete ich auf dem Windows 95-Computer Netscape Communicator und ging zu Edit -> Preferences -> Advanced -> Proxies -> Manual Proxy Configuration
den folgenden Informationen und gab sie ein:

(Beachten Sie, dass dies 192.168.178.129
die IP-Adresse des Computers ist, auf dem in meinem Fall Nginx ausgeführt wird.)
Das ist es! Netscape Communicator stellt jetzt problemlos eine Verbindung zu einer beliebigen HTTPS-Website her. Als Beweis ist hier ein Screenshot dieser Frage, wie sie von diesem 25 Jahre alten Webbrowser gerendert wurde:

Schreiben Sie die Links im Dokument neu
Ein Problem besteht darin, dass Links im Dokument wahrscheinlich immer noch auf HTTPS-Ziele verweisen und den Proxy umgehen. Mit dem Modul ngx_http_sub können einige oder die meisten Links im Dokument neu geschrieben werden:
proxy_set_header Accept-Encoding "";
sub_filter_once off;
sub_filter_last_modified on;
sub_filter '<a href="https:' '<a href="http:';
sub_filter '<img src="https:' '<img src="http:';
gzip_proxied any;
gzip_http_version 1.0;
gzip_comp_level 7;
Das http_sub-Modul funktioniert text/html
standardmäßig nur und kann nicht mit komprimierten Daten arbeiten, sodass die Komprimierung durch Ändern des Accept-Encoding
Headers deaktiviert wird . Die Komprimierung kann dann mithilfe der gzip_…
Anweisungen wieder für den Client aktiviert werden.
Die integrierte Ersetzung kann nur exakte Zeichenfolgen ausführen, sodass nicht alle Links abgefangen werden. Für ambitionierte Kunden steht ein Regex-fähiges Modul zur Verfügung.
Sie können den Web-Rendering-Proxy verwenden und moderne Webseiten in einem GIF und einer Imagemap anzeigen. Es funktioniert gut, obwohl Google Captcha oft (zu Recht) denkt, dass es kein Mensch ist, der den Webbrowser kontrolliert und Sie nicht durchlässt.
Alternativ (und nützlicher für andere Aktivitäten als das Surfen im Internet) können Sie die VNC-Verbindung ausprobieren. Obwohl Sie wahrscheinlich moderne Sicherheitseinstellungen (wie Verschlüsselung) auf der Serverseite dekonfigurieren müssen. Erwarten Sie Probleme bei der Eingabe von Nicht-ASCII-Zeichen, dem ausgefallenen Tastaturlayout und dem Scrollrad.
(Dies ist eine modifizierte Kopie meiner Antwort hier: Problem beim Zugriff auf das Internet von alten Telefonen / PDAs (HTTPS, SSL, Zertifikate, kompatible Dienste usw.), aber diese Frage wurde geschlossen).
Ich habe dafür schon einmal sslstrip verwendet .
Das Programm selbst funktioniert gut, aber einige Websites haben mir Probleme bereitet:
- Einige von ihnen leiten Sie beim Klicken auf einen Link zu https: // weiter, sodass Sie die URL manchmal bearbeiten müssen
- Auf einigen Seiten stürzte mein Netscape 4.0 unter Windows 3.1 ab