Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Registros de Facturacion y Eventos (XML)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-01-2025
Logan05 Logan05 is offline
Miembro
 
Registrado: jun 2024
Posts: 46
Poder: 0
Logan05 Va por buen camino
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!!!
Responder Con Cita
  #2  
Antiguo 06-02-2025
Logan05 Logan05 is offline
Miembro
 
Registrado: jun 2024
Posts: 46
Poder: 0
Logan05 Va por buen camino
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
Un saludo!!
Responder Con Cita
  #3  
Antiguo 06-02-2025
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.874
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Logan05 Ver Mensaje
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.
Un saludo!!
Gracias.
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.
Responder Con Cita
  #4  
Antiguo 07-02-2025
batuzail batuzail is offline
Miembro
 
Registrado: feb 2017
Posts: 65
Poder: 9
batuzail Va por buen camino
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)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 16:11:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi