Closed anadal-fundaciobit closed 1 month ago
Al final he trobat el problema ... la culpa la tenen els Segells de Temps ...
En segones, terceres, quartes, ... signatures @firma torna informació dels certificats usats per les signatures però no inclou l'ordre. Per això he de fer ús d'un paràmetre enviat per @firma que és signatureDetailInfo.getSignDate() que inform de la data en que s'ha fet la signatura. El problema és que aquest darrer valor SEMPRE val NULL, cosa que m'obliga a cercar el certificat de la darrera signatura emprant la llibreria itext de processament de PDFs. Aquesta llibreria te un comportament un poc especial, ja que tracta per igual Signatures i Segells de Temps !!!!!!!
En aquest cas ens hem trobat que en Rossi pareix ser la primera persona amb serialnumber (PNOEs-[DNI]) que realitza una segona signatura sobre un PDF emprant la firma al núvol més segellat de temps ... com he dit abans no podia processar la informació de @firma i llegia el certificat emprant itext, però aquest em retornava el certificat del segell de temps i no de la darrera Signatura (la den Rossi) :-(
Com diria algú ... "Una serie de catastroficas desdichas"
Ja ho he arreglat
No s'ha pogut reproduir. S'han fet proves amb el mateix certificat en Producció i les firmes han validat correctament.
Problema de captura de NIF d'un Funcionari: obté PNOES-[NIF] enlloc del [NIF]