GovernIB / portafib

PortaFIB: Portafirmes Digital de les Illes Balears
7 stars 2 forks source link

Problema de captura de NIF d'un Funcionari: obté PNOES-[NIF] enlloc del [NIF] #881

Closed anadal-fundaciobit closed 1 month ago

anadal-fundaciobit commented 2 months ago

Problema de captura de NIF d'un Funcionari: obté PNOES-[NIF] enlloc del [NIF]

anadal-fundaciobit commented 2 months 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

anadal-fundaciobit commented 1 month ago

No s'ha pogut reproduir. S'han fet proves amb el mateix certificat en Producció i les firmes han validat correctament.