Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2025
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 90
Poder: 23
Garada Va por buen camino
El código es casi idéntico al mío.

Incluso acabo de probar con otro certificado y sin problemas.

Las pruebas las he hecho con certificados reales, uno de empresa (representante) y otro personal. Ambos de la FNMT.

Si estás usando certificados de pruebas de la AEAT, igual no van con ese servicio que no es de pruebas.

Por mirar, esos certificados... han caducado?

Esos certificados de pruebas, se pueden descargar de algún sitio?
Responder Con Cita
  #2  
Antiguo 15-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por Garada Ver Mensaje
El código es casi idéntico al mío.

Incluso acabo de probar con otro certificado y sin problemas.

Las pruebas las he hecho con certificados reales, uno de empresa (representante) y otro personal. Ambos de la FNMT.

Si estás usando certificados de pruebas de la AEAT, igual no van con ese servicio que no es de pruebas.

Por mirar, esos certificados... han caducado?

Esos certificados de pruebas, se pueden descargar de algún sitio?
Hola Buenos días.

Los certificados funcionan correctamente con FACe.
Los conseguí mandando un correo a verifactu, estoy empezando a pensar que tenga un problema con la instalación de delphi 12.
¿Sabes si hay alguna forma de saber esto último, o solucionarlo?
Muhas Gracias.
Responder Con Cita
  #3  
Antiguo 15-06-2025
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 90
Poder: 23
Garada Va por buen camino
¿Has probado certificados reales?
https://www.clubdelphi.com/foros/sho...041#post560270

Cita:
Empezado por _Io Ver Mensaje
Hola Buenos días.

Los certificados funcionan correctamente con FACe.
Los conseguí mandando un correo a verifactu, estoy empezando a pensar que tenga un problema con la instalación de delphi 12.
¿Sabes si hay alguna forma de saber esto último, o solucionarlo?
Muhas Gracias.
Responder Con Cita
  #4  
Antiguo 15-06-2025
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 23
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Cargar los certificados desde un fichero no funciona en Delphi 11.
Si funciona en Delphi 12.3.

Hay diferencias en las librerías. En especial creo que es en System.Net.HttpClient.Win
En la versión 12 hay un método llamado TWinHttpLib.SetCertStore(AValue: HCERTSTORE) que guarda el dato en FStore si está vacío.
El método TWinHTTPRequest.SetWinCertificate también es muy distinto entre versiones.
Responder Con Cita
  #5  
Antiguo 16-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Cargar los certificados desde un fichero no funciona en Delphi 11.
Si funciona en Delphi 12.3.

Hay diferencias en las librerías. En especial creo que es en System.Net.HttpClient.Win
En la versión 12 hay un método llamado TWinHttpLib.SetCertStore(AValue: HCERTSTORE) que guarda el dato en FStore si está vacío.
El método TWinHTTPRequest.SetWinCertificate también es muy distinto entre versiones.
Buenos día.

Pues por ahí puede estar el asunto.

Yo tengo Delphi 12, mi año de mantenimiento no lo renové, en teoría ya no podría optar a Delphi 12.3, no?

Muchas Gracias.
Responder Con Cita
  #6  
Antiguo 17-06-2025
Garada Garada is offline
Miembro
 
Registrado: jul 2004
Posts: 90
Poder: 23
Garada Va por buen camino
Son los certificados.

Pedí los certificados de prueba a Hacienda e hice la prueba con ellos: da error. Con un certificado real (Ya sea de persona física o jurídica de la FNMT), no da error.

La versión de Delphi que estoy usando es la 12 también, la Community Edition.



El código del método TWinHTTPRequest.SetWinCertificate de mi versión de Delphi está al principio del hilo para que la compares y verifiques.

En el enlace que te envié anteriormente comentan precisamente tu caso, los certificados de prueba no van con el servicio de Calidad de datos identificativos.
Responder Con Cita
  #7  
Antiguo 18-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por Garada Ver Mensaje
Son los certificados.

Pedí los certificados de prueba a Hacienda e hice la prueba con ellos: da error. Con un certificado real (Ya sea de persona física o jurídica de la FNMT), no da error.

La versión de Delphi que estoy usando es la 12 también, la Community Edition.



El código del método TWinHTTPRequest.SetWinCertificate de mi versión de Delphi está al principio del hilo para que la compares y verifiques.

En el enlace que te envié anteriormente comentan precisamente tu caso, los certificados de prueba no van con el servicio de Calidad de datos identificativos.
Hola, buenas tardes.

Si no me he hecho la picha un lío, juraría haber probado con un certificado emitido por la FNMT, lo vuelvo a mirar.

En cuanto lo pueda probar, te digo.

Muchísimas Gracias por tu interés.
Responder Con Cita
  #8  
Antiguo 18-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por Garada Ver Mensaje

El código del método TWinHTTPRequest.SetWinCertificate de mi versión de Delphi está al principio del hilo para que la compares y verifiques.

En el enlace que te envié anteriormente comentan precisamente tu caso, los certificados de prueba no van con el servicio de Calidad de datos identificativos.
Lo compruebo
Responder Con Cita
  #9  
Antiguo 18-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por Garada Ver Mensaje
Son los certificados.

Pedí los certificados de prueba a Hacienda e hice la prueba con ellos: da error. Con un certificado real (Ya sea de persona física o jurídica de la FNMT), no da error.
Comprobado con un Certificado FNMT, mismo error.

Ojo, el error lo tengo utilizando:

PrioInt.HTTPWebNode.ClientCertificate.Stream:=Cert;
PrioInt.HTTPWebNode.ClientCertificate.Password:=PASSWORD;


Si tomo el certificado, desde el almacén de windows, pasando el número de serie, funciona sin problermas.

Cita:
Empezado por Garada Ver Mensaje
Son los certificados.
En el enlace que te envié anteriormente comentan precisamente tu caso, los certificados de prueba no van con el servicio de Calidad de datos identificativos.
No es el mismo error, en el hilo comentan un error que le devuelve la AEAT, o eso entiendo yo, en mi caso creo que lo devuelve el mismo componente HTTPRIO.
Error sending data: (12185) No había credenciales disponibles en el certificado de cliente



Cita:
Empezado por Garada Ver Mensaje
Son los certificados.
El código del método TWinHTTPRequest.SetWinCertificate de mi versión de Delphi está al principio del hilo para que la compares y verifiques.
En qué unit está ?

Yo utilizo HTTPWebNode.ClientCertificate que está en Soap.SOAPHTTPTrans.

Muchas Gracias.
Responder Con Cita
  #10  
Antiguo 16-06-2025
_Io _Io is offline
Miembro
 
Registrado: ene 2024
Posts: 114
Poder: 3
_Io Va por buen camino
Cita:
Empezado por Garada Ver Mensaje
Buenos días.

Si, y nada.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Uso código "PrioInt.HTTPWebNode.ClientCertificate.SerialNum" _Io Envío de registros y sus respuestas 2 30-04-2025 22:01:32
Pasar cabezeras a un componente THTTPRIO bucanero Internet 2 12-09-2016 17:36:38
THTTPRIO y encoding utf-8 jlcasih Internet 1 30-05-2007 04:38:23
Configurar los Namespaces usados por el componente THTTPRIO Oscargo Varios 0 12-07-2006 14:47:27


La franja horaria es GMT +2. Ahora son las 10:32:25.


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