![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
|
Firmar con vb6
Hola compañeros
¿alguien está utilizando el activeX de Chilkat en vb6? ¿podíais darme alguna indicación de como lo estáis usando para firmar los SOAP? (algún trozo de código sería de mucha ayuda) Estoy probando con la versión 10.1.2, cargo el certificado desde un .p12 o .pfx, pero no consigo usarlo para firmar el XML Muchas gracias por vuestra ayuda!!! |
|
#2
|
|||
|
|||
|
Hola de nuevo compañeros,
después de leer muchos hilos parece que lo he conseguido, así que pongo el código por si a alguien más le es de utilidad, aunque no hay control de errores ni nada. Código:
Private Sub CmdEnvioXML_Click()
Dim url As String
url = "https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP"
Dim socket As New ChilkatSocket
success = socket.SetSslClientCertPfx("certificado.pfx", "Clave")
success = socket.Connect(url, 443, True, 5000)
Dim rest As New ChilkatRest
success = rest.UseConnection(socket, True)
Dim dat As String
Dim stringBuilder As New ChilkatStringBuilder
success = stringBuilder.LoadFile("Factura_de_Prueba.xml", "utf-8")
dat = stringBuilder.GetAsString()
success = rest.SendReqStringBody("POST", url, dat)
success = rest.ReadResponseHeader()
Text1.Text = "success: " & success & vbCrLf & vbCrLf & vbCrLf
Text1.Text = Text1.Text & "ReadRespBodyString: " & rest.ReadRespBodyString & vbCrLf & vbCrLf & vbCrLf
End Sub
|
|
#3
|
||||
|
||||
|
Cita:
Actualizo el mensaje #2 con la recopilacion de códigos, con este en VB6.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
|||
|
|||
|
Hola,
Yo hago el envío así: Código:
Dim Respuesta As New ChilkatHttpResponse
Dim http As New ChilkatHttp
Dim success As Long, strErr As String
http.ClearHeaders
http.setRequestHeader "Content-Type", "text/xml"
success = http.SetSslClientCertPfx(GetRutaCertificado, GetPasswordCertificado)
If (success = False) Then
strErr = http.LastErrorText
End If
Set Respuesta = http.PText("POST", url, xml.GetXml, "utf-8", "application/xml; charset=utf-8", 0, 0)
|
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Firmar XML | CrazySoft | Varios | 6 | 19-09-2022 15:54:19 |
| Firmar XML | pepesoft | Varios | 1 | 23-11-2018 09:32:25 |
| Firmar xml | frankizzio | Varios | 2 | 25-03-2015 17:31:17 |
| Firmar PDF | keys | Varios | 1 | 06-05-2010 10:11:37 |
| Firmar PDF | j_fdez | Varios | 1 | 02-04-2008 15:16:18 |
|