IIS 6 redireccionar de HTTP a HTTPS

Red_HMR

Buenas,

Me ha caido el marron de forzar una web a que use HTTPS. He probado mil opciones que he encontrado en internet pero no me va ninguna.

He creado el fichero de errores en el 403.4 como file y como url, tanto como html como asp o aspx. Hay otra opcion de meter codigo en Webconfig, pero de momento no lo veo porque ese fichero es de los desarrolladores. Tampoco puedo cambiar el path local para redireccionar a la URL porque esa opcion no les gusta y no la he podido probar.

Pregunto, ¿ como lo habeis hecho vosotros ?

Gracias y saludos

Red_HMR

Lo he conseguido hacer con la opcion File y este html

spoiler

Ahora me gustaria poder exluir una llamada de una sonda de testeo.

1 respuesta
B

Buenas noches.

Antes de nada, no quiero parecer borde ni engreído, pero, si estás usando IIS 6, significa que estás con Windows Server 2003, cosa que deberías actualizar cuanto antes. El soporte para este sistema operativo acabó el día 14 de julio de 2015. Entiendo que ahora mismo no es el mejor momento y a tus jefes no les haga gracia, pero es una de las tareas que deberías llevar a cabo cuanto antes.

En cuanto a la solución para IIS 6, no he encontrado nada diferente a la solución por la que optaste.

Un saludo.

1 respuesta
Red_HMR

#3 no me digas que debería actualizar? Como si fuera decisión de los técnicos lo que hay o no.

No obstante no son frontales web, no tienen acceso "directo" a Internet.

Lo he hecho con un aspx, pero para que la llamada de la sonda funcione se debe quitar ssl de ese único archivo.

1 respuesta
Merkury

#4 Aun asi la guarrada que le has metido es fina eh!

1 respuesta
Red_HMR

#5 seguramente xD, pero no he visto otra manera de hacerlo buscando durante tiempo. También te digo que no soy de desarrollo/diseño web y me ha caído esto como un marrón.

Como lo harías tú ?

1 respuesta
benitoll

Podrías probar con un nginx configurado como proxy inverso y esta configuración.

Merkury

#6 EN IIS ni zorra XD, pero no usaria js, eso seguro.

Tiene que haber alguna configuracion para forzar todo el trafico por el puerto 443.

1 respuesta
Red_HMR

#8 Pues eso estoy haciendo, requerir ssl a todo el site, pero excluyendo el fichero aspx.

Ya te digo que no soy de desarrollo me ha caido este muerto y parece ser que aqui lo hacian asi.

1 respuesta
Merkury

#9 pero haciendolo con javascript basicamente es se hace la peticion a http, se carga el DOM, se ejecuta el script, redireccion a la url con https y vuelta a empezar.

No estais requiriendo la conexion segura a todo el sitio, estais redireccionando con javascript.

1 respuesta
FIN

donde puedo comprar hosting web barato?

Red_HMR

#10 claro, es lo que me han pedido, así la gente que entra por http es redirecciónada a https. No quieren que se cierre del todo http.

PiPePiTo

#2 puedes hacerlo en el codebehind de la master.page en lugar de hacerlo por JS...

if (!Page.Request.IsSecureConnection)
            {
                UriBuilder uri = new UriBuilder(Request.Url);
                uri.Scheme = "https";
                uri.Port = 443;
                Response.Redirect(uri.Uri.ToString());
            }
1

Usuarios habituales