Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

remitir un archivo XML a un web

Estas en el tema de remitir un archivo XML a un web en el foro de Visual Basic clásico en Foros del Web. Tengo un problema que no he podido encontrar la solución. El tema es que tengo que remitir un archivo XML con certificado X 509 a ...
  #1 (permalink)  
Antiguo 19/10/2011, 17:38
 
Fecha de Ingreso: abril-2011
Ubicación: Puebla
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
remitir un archivo XML a un web

Tengo un problema que no he podido encontrar la solución.

El tema es que tengo que remitir un archivo XML con certificado X 509 a un servidor. Tengo la dirección y el nombre de la función, pero no lo consigo, la respuesta que me regresa es la siguiente <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /timbrado
on this server.</p>
</body></html>
Dejame decire que que ya hable con los de la web y mi certificado es correcto
-Aqui entra mis dudas el certificado X509 lo debo convertir a base 64 (ya se como convertirlo) y ponerlo en la cabezera del SOAP.
-O de acuerdo a mi siguiente procedimiento esta correcto.
-Agradeceria cualquier ayuda comentario u alguna pagina
Gracias de antemano.
-Este parte de mi Codigo que envio (si gustan checar dentro del codigo esta la web)


oHttReq.Open "HTTP POST", "https://demotf.buzonfiscal.com/timbrado?wsl ", False, "C:\Users\Luis Armando\Documents\FctSa\Conectarse web serv Timbre Fiscal\ZACL620725I4A.pem", "zacl620725I4A"

oHttReq.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
oHttReq.setRequestHeader "SOAPAction", sSoapAction

oHttReq.send sXml
'

procesarRespuesta oHttReq.responseText

PD: les comento este codigo lo utilece para conectarme con otra web de pruebas que me encontre (sin Certificado) y me funciona

Etiquetas: xml, webs
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.