No se puede acceder a wcf wsdl de forma anónima usando https url

Lo que me gustaría hacer es tener un servicio wcf accesible de forma anónima mediante una URL https.

He creado un WCF en un .net 4.0. Implementó el wcf en un servidor que está configurado para usar HTTPS. El IIS del servidor está configurado para permitir llamadas anónimas. Puedo acceder a la URL del sitio web de Service.svc de WCF y la página de Service.svc aparece sin problemas. Cuando hago clic en el enlace URL de wsdl en Service.svc, aparece un error HTTP 404 o un error HTTP 401. El directorio virtual wsdl de wcf, (supongo), no me permitirá acceder al archivo wsdl.

Establecí la propiedad httpsGetEnabled de serviceMetadata en verdadero. La seguridad de wsHttpBinding para transportar y clientCredentialType se establece en none. La seguridad de basicHttpBinding para transportar y clientCredentialType se establece en none.

¿Es absolutamente seguro que necesito crear un certificado? Porque cuando uso VS2010 en otro proyecto y agrego WCF como referencia de servicio, aparece un cuadro de diálogo de certificado emergente y hago clic en Aceptar y continúa. Pero se detiene cuando el proyecto no puede tomar la mosca wsdl.

¿Cómo puedo acceder al wsdl de service.svc?

Gracias.

preguntado el 22 de mayo de 12 a las 19:05

1 Respuestas

Si navega hasta el extremo del servicio implementado, verá una pantalla que tiene un enlace para generar el WSDL. Necesita un certificado para SSL: simplemente cree uno autofirmado (es bastante fácil). No olvide configurar sus enlaces https también para su sitio en IIS.

contestado el 28 de mayo de 12 a las 22:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.