Ver Mensaje Individual
  #2  
Antiguo Hace 15 Horas
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 599
Reputación: 1
bmfranky Va por buen camino
Cita:
Empezado por _Io Ver Mensaje
Buenas tardes.

Código:
function c_vxf5_soap.llamada_SOAP_AEAT_CONSULTA: sfPortTypeVerifactu;
begin

  if NumeroSerieCertificado <> '' then
    PrioInt.HTTPWebNode.ClientCertificate.SerialNum := NumeroSerieCertificado;

  PrioInt.OnAfterExecute:=OnAfterExc_AEAT_COMUN;
  PrioInt.OnBeforeExecute:=OnBeforeExec_AEAT_CONSULTA;
  PrioInt.URL := URL_AEAT;

  Result := nil;
  Result := (PrioInt as sfPortTypeVerifactu);

end;
Según la documentación de Delphi



Yo con mi poco inglés que tengo, entiendo que sólo funcionará con el certificado cargado en tiempo de diseño. es decir que si en tiempo de ejecución cargamos otro certificado diferente, no funcionará. ¿Es así?

Lo habéis probado ?
Hola, lo que dice es que si exportas la aplicacion , llamando a un certificado que no se haya intalado en esa maquina , no funcionara, que de ser posible selecciones el certificado a usar en tiempo de ejecucion, para evitar problemas, porque solo se exporta el numero de referencia al certificado, no el certificado en si.
Te recomiendo que cargues desde un archivo el certificado, hay varios ejemplos aqui en la web, de como hacerlo, no te paso ninguno porque personalmente uso c#.

Por otro lado si le pasas los datos correctos del ceritifaco en ejecucion, por ejmplo leyendoos de la BD, tambien funcionara.
__________________
Uno se alegra de ser útil. (Isaac Asimov)

Última edición por bmfranky fecha: Hace 15 Horas a las 18:28:03.
Responder Con Cita