Pregunta

Quiero agregar una referencia de servicio a mi proyecto Visual Studio. Al hacer esto, obtengo el siguiente error:

Hubo un error al descargar 'xxxxxxxx / yyyyyyy? wsdl'. La solicitud fue Abortado: no se pudo crear el canal seguro SSL / TLS. Metadatos contiene un referencia que no se puede resolver: 'xxxxxxxx / yyyyyy? wsdl'. No pude Establezca un canal seguro para SSL / TLS con la autoridad 'XXXXXXXX'. La La solicitud fue abortada: no se pudo crear un canal seguro SSL / TLS. Si el El servicio se define en la solución actual, intente construir la solución. y agregando la referencia de servicio de nuevo.

El servicio remoto (no mío) requiere un certificado de cliente, que posee y hemos instalado en mi máquina local debajo de local_computer y actual_user El certificado se instaló correctamente, puedo acceder al servicio en el navegador.

¿Hay alguna forma de decirle a Visual Studio para que tome un certificado de cliente de alguna manera? ¿O tal vez debo contactar con el otro extremo para cambiar algunas cosas de configuración en su lado?

gracias

¿Fue útil?

Solución 2

El problema fue que el archivo WSDL incluyó otro archivo WSDL.Visual Studio no pudo manejar eso.Intenté obtener la referencia de inclusión en un navegador y lo guardé localmente.Luego cambié la referencia en el primer WSDL a la WSDL local que descargué en el navegador.

Entonces, lo mejor que hacer es:

  • Guardar WSDL localmente

  • La verificación incluye en el WSDL, guarde estos localmente, y haga referencia a las versiones locales.

Otros consejos

Podría solicitar el WSDL manualmente y luego crear el proxy usando Svcutil.Esto debería terminar con el mismo resultado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top