¿Cómo puedo visitar sitios web HTTPS en navegadores web antiguos?
Tengo problemas para acceder a sitios web HTTPS con Netscape Communicator 4.8. Este es el mensaje de error que recibo:
¿Hay alguna forma de configurar algún tipo de proxy que me permita acceder a sitios web HTTPS a través de HTTP? ¿O alguna otra solución a este problema?
Respuestas
Proxy de reenvío
¡Resultó que configurar mi propio proxy HTTP directo era realmente muy sencillo! Así es como lo hice. Primero, coloqué el siguiente archivo de configuración de nginx en /etc/nginx/sites-enabled/
:
server {
listen 81;
location / {
resolver 8.8.8.8;
proxy_http_version 1.1;
proxy_pass https://$host$request_uri;
}
}
Luego, en la máquina con Windows 95, abrí Netscape Communicator y fui Edit -> Preferences -> Advanced -> Proxies -> Manual Proxy Configuration
e ingresé la siguiente información:
(Tenga en cuenta que 192.168.178.129
es la dirección IP de la máquina que ejecuta nginx en mi caso).
¡Eso es! Netscape Communicator ahora se conecta felizmente a cualquier sitio web HTTPS. Como prueba, aquí hay una captura de pantalla de esta misma pregunta, según lo representa este navegador web de 25 años:
Reescribir enlaces en el documento
Un problema es que los enlaces en el documento probablemente apuntarán a destinos HTTPS y pasarán por alto el proxy. El módulo ngx_http_sub se puede usar para reescribir algunos o la mayoría de los enlaces en el 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;
El módulo http_sub solo funcionará text/html
de forma predeterminada y no puede funcionar con datos comprimidos, por lo que la compresión se desactiva modificando el Accept-Encoding
encabezado. A continuación, se puede volver a activar la compresión en el cliente mediante las gzip_…
directivas.
La sustitución incorporada solo puede hacer cadenas exactas, por lo que no capturará todos los enlaces. Hay un módulo compatible con expresiones regulares disponible para los ambiciosos.
Puede utilizar el proxy de representación web, que muestra páginas web modernas dentro de un GIF y un mapa de imágenes. Funciona bien, aunque Google Captcha a menudo piensa (con razón) que no es un ser humano el que controla el navegador web y no le dejará pasar.
Alternativamente (y más útil para otras actividades además de la navegación web), puede probar la conexión VNC. Aunque probablemente tenga que desconfigurar los ajustes de seguridad modernos (como el cifrado) en el lado del servidor. Espere problemas al ingresar caracteres que no sean ASCII, diseño de teclado elegante y rueda de desplazamiento.
(esta es una copia modificada de mi respuesta aquí: Problema para acceder a Internet desde teléfonos / PDA antiguos (HTTPS, SSL, certificados, servicios compatibles, ...) pero esa pregunta se ha cerrado).
He usado sslstrip para esto antes.
El programa en sí funciona bien, pero algunos sitios me estaban dando problemas:
- Algunos de ellos te redirigen a https: // cuando haces clic en un enlace, por lo que a veces tienes que editar la URL
- Algunas páginas hicieron que mi Netscape 4.0 en Windows 3.1 se bloqueara