Come posso visitare i siti web HTTPS nei vecchi browser web?

Jan 18 2021

Ho problemi ad accedere ai siti Web HTTPS utilizzando Netscape Communicator 4.8. Questo è il messaggio di errore che ricevo:

C'è un modo per configurare una sorta di proxy che mi consentirà di accedere ai siti Web HTTPS su HTTP? O qualsiasi altra soluzione a questo problema?

Risposte

54 JaapJorisVens Jan 19 2021 at 02:03

Proxy di inoltro

Si è scoperto che la configurazione del mio proxy HTTP di inoltro era in realtà molto semplice! Ecco come l'ho fatto. Innanzitutto, ho inserito il seguente file di configurazione nginx in /etc/nginx/sites-enabled/:

server {
  listen 81;

  location / {
    resolver 8.8.8.8;
    proxy_http_version 1.1;
    proxy_pass https://$host$request_uri;
  }
}

Quindi, sulla macchina Windows 95, ho aperto Netscape Communicator e sono andato a Edit -> Preferences -> Advanced -> Proxies -> Manual Proxy Configurationinserire le seguenti informazioni:

(Nota che 192.168.178.129è l'indirizzo IP della macchina che esegue nginx nel mio caso.)

Questo è tutto! Netscape Communicator ora si connette felicemente a qualsiasi sito Web HTTPS. Come prova, ecco uno screenshot di questa stessa domanda, resa da questo browser web di 25 anni:

Riscrivi i collegamenti nel documento

Un problema è che i collegamenti nel documento probabilmente punteranno ancora a destinazioni HTTPS e ignoreranno il proxy. Il modulo ngx_http_sub può essere utilizzato per riscrivere alcuni o la maggior parte dei collegamenti nel documento:

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;

Il modulo http_sub funzionerà solo text/htmldi default e non può operare sui dati compressi, quindi la compressione è disabilitata modificando l' Accept-Encodingintestazione. La compressione può quindi essere riattivata sul client utilizzando le gzip_…direttive.

La sostituzione incorporata può eseguire solo stringhe esatte, quindi non catturerà tutti i collegamenti. C'è un modulo con regex disponibile per gli ambiziosi.

12 RadovanGarabík Jan 18 2021 at 17:01

È possibile utilizzare il proxy di rendereing Web , visualizzando le pagine Web moderne all'interno di una GIF e di una mappa immagine. Funziona bene, anche se Google Captcha pensa spesso (giustamente) che non sia un essere umano che controlla il browser web e non ti lascia passare.

In alternativa (e più utile per altre attività oltre alla navigazione web), puoi provare la connessione VNC. Anche se probabilmente devi deconfigurare le moderne impostazioni di sicurezza (come la crittografia) sul lato server. Aspettatevi problemi con l'immissione di caratteri non ASCII, layout di tastiera fantasia e rotellina di scorrimento.

(questa è una copia modificata della mia risposta qui: problema di accesso a Internet da vecchi telefoni / PDA (HTTPS, SSL, certificati, servizi compatibili, ...) ma la domanda è stata chiusa).

5 Arjen Jan 21 2021 at 01:17

Ho già usato sslstrip per questo.

Il programma stesso funziona bene ma alcuni siti mi davano problemi:

  1. Alcuni di essi ti reindirizzano a https: // quando fai clic su un collegamento, quindi a volte devi modificare l'URL
  2. Alcune pagine hanno causato il crash del mio Netscape 4.0 su Windows 3.1