Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-12-2025
austral_es austral_es is offline
Miembro
 
Registrado: may 2017
Posts: 34
Poder: 0
austral_es Va por buen camino
Certificados no aceptados en la AEAT

Buenos días,

Tenemos un programa que está remitiendo correctamente en VeriFactu. Para realizar esta remisión usamos el evento

HTTPRio.HTTPWebNode.OnNeedClientCertificate

Dicho evento tiene el parámetro ACertificateList que nos devuelve la lista de los certificados válidos por el el Server de la AEAT instalados en el PC del cliente.

De ahí damos a elegir al usuario cual quiere usar (porque puede tener certificados propios, de entidad, etc) y hacemos la remisión.

Ahora bien, tenemos algunos clientes que han comprado certificados de entidad a la FNMT y a la hora de remitir no aparecen en el ACertificateList, es como si el servidor de la AEAT no los considerase como válidos y desconocemos el motivo ya que el servidor de la AEAT no rompe, simplemente no devuelve como válido pero desconocemos el motivo. Sabemos que los certificados de sello van a otra url distinta a los normales y eso ya lo tenemos en cuenta llamando a la url que corresponda dependiendo si el certificado es de sello o no.

Quizás venga en la respuesta del servidor pero no sepamos como obtener dicha información o quizás haya algún componente en Delphi que nos diga porque el servidor de la AEAT no admite cierto certificado.

¿A alguno os ha pasado este tipo de problemas con los certificados de vuestros clientes? en los que en teoría sean certificados válidos pero no sean admitidos?

Muchas gracias
Responder Con Cita
  #2  
Antiguo 30-12-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por austral_es Ver Mensaje
Buenos días,

Tenemos un programa que está remitiendo correctamente en VeriFactu. Para realizar esta remisión usamos el evento

HTTPRio.HTTPWebNode.OnNeedClientCertificate

Dicho evento tiene el parámetro ACertificateList que nos devuelve la lista de los certificados válidos por el el Server de la AEAT instalados en el PC del cliente.

De ahí damos a elegir al usuario cual quiere usar (porque puede tener certificados propios, de entidad, etc) y hacemos la remisión.

Ahora bien, tenemos algunos clientes que han comprado certificados de entidad a la FNMT y a la hora de remitir no aparecen en el ACertificateList, es como si el servidor de la AEAT no los considerase como válidos y desconocemos el motivo ya que el servidor de la AEAT no rompe, simplemente no devuelve como válido pero desconocemos el motivo. Sabemos que los certificados de sello van a otra url distinta a los normales y eso ya lo tenemos en cuenta llamando a la url que corresponda dependiendo si el certificado es de sello o no.

Quizás venga en la respuesta del servidor pero no sepamos como obtener dicha información o quizás haya algún componente en Delphi que nos diga porque el servidor de la AEAT no admite cierto certificado.

¿A alguno os ha pasado este tipo de problemas con los certificados de vuestros clientes? en los que en teoría sean certificados válidos pero no sean admitidos?

Muchas gracias
Son certificados normales o especiales?, tipo cloud, DNIe, Usb...esos van a dar problemas, prueba a exportarlos desde el almacen de certificados a ver si te genera un ptf/pt2 correcto
Responder Con Cita
  #3  
Antiguo 30-12-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Son certificados normales o especiales?, tipo cloud, DNIe, Usb...esos van a dar problemas, prueba a exportarlos desde el almacen de certificados a ver si te genera un ptf/pt2 correcto
Si no puedes comprobarlo con curl o con alguna herrmienta importalo en otro pc con la clave a ver que pasa.
Responder Con Cita
  #4  
Antiguo 30-12-2025
austral_es austral_es is offline
Miembro
 
Registrado: may 2017
Posts: 34
Poder: 0
austral_es Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Son certificados normales o especiales?, tipo cloud, DNIe, Usb...esos van a dar problemas, prueba a exportarlos desde el almacen de certificados a ver si te genera un ptf/pt2 correcto
Es un certificado de sello de entidad emitido por la FNMT.

Lo único que he podido averiguar es que lo instaló sin la clave privada. Sin embargo, nosotros también tenemos un similar de sello de entidad y también lo instalamos sin clave privada y al intentar usarlo nos salta un error

12185: // ERROR_WINHTTP_CLIENT_CERT_NO_PRIVATE_KEY

pero al cliente no le salta este error a pesar tener el certificado instalado sin la clave privada.
Responder Con Cita
  #5  
Antiguo 31-12-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Buenas, la CLAVE privada es necesaria para las conexiones, no creo que funcione ninguno sin esa clave, sospecho que el problema que puedas tener es en los permisos de usuarios, que al importarlas no lo hayas hecho para todos los usuarios del sistema.
Sí es así, y desde el usuario que tiene permisos sobre ella, puedes intentar agregarle más permisos:
certlm.msc
Personal> Certificados
Certificado > botón derecho
Todas las tareas > Administrar claves privadas
Añade el usuario/servicio que hace el logueo
Responder Con Cita
  #6  
Antiguo 31-12-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.759
Poder: 7
ermendalenda Va por buen camino
Para las conexiones httpro usa el servicio winttp, puedes agregarlo:
Añade alguno de estos servicios que tienes que tenrr:
NT SERVICE\NombreServicio o NETWORK SERVICE o usuario de dominio
Permiso: Lectura
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
Registros aceptados pero que luego deben de ser subsanados victor03 Envío de registros y sus respuestas 39 03-06-2025 16:19:27
Certificados SSL tania Internet 7 21-02-2012 17:57:14
Ayuda con certificados SSL lazar PHP 0 23-02-2007 11:23:08
Certificados oficiales SMTZ Varios 3 05-12-2006 15:00:58
Caracteres no aceptados en Impresora Fiscal fabianbbg Impresión 1 08-02-2006 15:35:33


La franja horaria es GMT +2. Ahora son las 17:41:55.


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