Tengo diferentes sitios web que llaman a mi servicio web (C #) que tiene SSL. ¿Cómo puedo verificar en mi servidor web si el sitio que llama tiene SSL y si devuelve datos, de lo contrario, mensaje de error?

2
Benk 14 ene. 2012 a las 01:11
1
Un cliente que quiera comunicarse con su servidor habilitado para SSL (https) debe tener soporte SSL e iniciar la comunicación en el puerto 443. No creo que deba preocuparse por eso o tener que hacerlo hacer nada.
 – 
L.B
14 ene. 2012 a las 01:24
Ok, gracias por su respuesta, ¿cómo podría configurar mi servidor web para usar solo SSL habilitado porque actualmente http y https pueden acceder a él? ¡Gracias!
 – 
Benk
14 ene. 2012 a las 01:31
No soy un experto en IIS (suponiendo que lo use, incluso si no ha mencionado sobre su servidor). Parece ser una buena pregunta SO, si aún no se ha formulado . How would I configure my webserver to use only SSL
 – 
L.B
14 ene. 2012 a las 01:38
¿Es este un servicio web ASMX o WCF?
 – 
John Saunders
14 ene. 2012 a las 02:14
Solo para aclarar la pregunta. ¿Quiere comprobar si los sitios web que llaman a su WS se sirven a través de HTTPS o simplemente si son capaces de hacer conexiones HTTPS a su WS? (¿Qué quiere decir con "comprobar en mi servidor web si el sitio que llama tiene SSL "?)
 – 
Bruno
14 ene. 2012 a las 17:07

1 respuesta

La mejor respuesta

Puede forzar la conexión para que solo sea SSL configurando lo siguiente en su sitio web en IIS:

En IIS6, vaya a Seguridad de directorios -> "Editar" en Comunicaciones seguras y marque "Requerir canal seguro (SSL)"

En IIS7, en la vista de funciones, vaya a Configuración de SSL, haga clic en "Forzar SSL"

3
AaronS 14 ene. 2012 a las 02:13