¿Es posible tener seguridad de transporte sin autenticación? Soy muy consciente de sus defectos, pero no puedo instalar un certificado en el lado del cliente. Parece que puedo establecer WSHttpBinding.SecurityMode con el transporte y la ClientCredentialType a HttpClientCredentialType.None, pero cuando trato de llamar al servicio me sale esta excepción: Se produjoSeguridad de transporte WCF sin autenticación
un error al realizar la consulta HTTP para https://[MyService]. Esto podría deberse al hecho de que el certificado del servidor no está configurado correctamente con HTTP.SYS en el caso HTTPS. Esto también podría deberse a una falta de coincidencia del enlace de seguridad entre el cliente y el servidor.
No creo que sea una falta de correspondencia de seguridad entre el cliente y el servidor porque estoy usando un proxy generado por svcutil.
¿Por qué está buscando un certificado de servidor si configuré ClientCredentialType en None?
Además de mi respuesta a continuación, existen otros obstáculos si confía en algo como un servidor ISA para realizar su cifrado HTTPS, en lugar del servidor IIS que aloja su servicio web. Si ese es su requisito, lo mejor sería plantear una nueva pregunta. –