(HttpWebRequest)WebRequest desde SQL Server 2005

24/02/2006 - 20:18 por Carlos | Informe spam
Desde un Stored Procedure Project intento acceder a una dirección http para
enviar y recibir xml a una dir. asp.

Resumiendo, el código es:

wr = (HttpWebRequest)WebRequest.Create(la_url);
wr.ContentType = "text/xml";
wr..Method = "POST";
wr.ContentLength = sCadena.Length;

Stream s = wr.GetRequestStream();

Y aquí me dice: Message: The underlying connection was closed: Could not
establish trust relationship for the SSL/TLS secure channel.


¿Me falta algo en el código?
¿Debo indicar algo en Sql Server?
¿Me voy de copas? ;)

Gracias.
 

Leer las respuestas

#1 A.Poblacion
24/02/2006 - 21:49 | Informe spam
"Carlos" wrote in message
news:
Desde un Stored Procedure Project intento acceder a una dirección http
para
enviar y recibir xml a una dir. asp.

Resumiendo, el código es:

wr = (HttpWebRequest)WebRequest.Create(la_url);
wr.ContentType = "text/xml";
wr..Method = "POST";
wr.ContentLength = sCadena.Length;

Stream s = wr.GetRequestStream();

Y aquí me dice: Message: The underlying connection was closed: Could not
establish trust relationship for the SSL/TLS secure channel.


¿Me falta algo en el código?



Puesto que da el error en SSL, me imagino que la_url contiene una
dirección con https:. ¿Está comprobado (desde fuera de SQL Server) que el
servidor de destino acepta correctamente las conexiones por https (no sea
que, por ejemplo, le haya caducado el certificado)?
Otra cosa: ¿a ver si es que máquina con el SQL Server no reconoce a la
autoridad certificadora que ha emitido el certificado del servidor web?

¿Debo indicar algo en Sql Server?


Permisos de EXTERNAL_ACCESS, al registrar el assembly, pero me imagino
que esto ya estará hecho porque sino el error sería distinto
(SecurityException).

Preguntas similares