Hvordan virker WHQL certifikater (Teoretisk baggrund)
Hej XP.dkJeg har oplevet et par ting på arbejde der gør jeg er nød til at få frisket min teori om WHQL certifikater op.
Problematikken omhandler fejlende certifikater som et resultat af at jeg har pillet i en driver inf fil / overskrevet nogle fælles filer.
Så vidt jeg ved. Så kontrollere Windows certifikatet i Cat filen til en bestemt driver, ud fra nogle hash værdier som defineres ud fra størrelse og timestamp på de driverfiler som findes til et bestemt stykke hardware, om driveren er certificeret. (Lorte "sætning")
Hvis man så ændre i f.eks. inf filen til en driver, så vil størrelsen formodentligt ændre sig og timestamp vil helt sikkert ændre sig, hvorved jeg mener at certifikatet burde ophøre, da Microsoft nu ikke længere kan garanterer for det virker.
Det samme burde gælde hvis man overskriver en af filerne i en driverpakke med en anden fil med anden størrelse og timestamp. Windows kan jo ikke se at det er en ny fil, den kan kun se at filen i forhold til Cat filen ikke længere giver samme hash værdi.
Jeg har prøvet at lægge en masse forskellge intel netværksdrivere i samme mappe i forbindelse med M$ RIS, og det virker også. Problemet er bare at certifikatet som burde være ødelagt på alle de gamle drivere efter jeg kopierede den seneste fælles fil ind i en ny version, stadig virker. (og dog ikke) for nogen på nogen maskiner fejler certifikatet, mens det virker på andre (selvom det er samme netkort)
Hvordan kan dette lade sig gøre, og er jeg helt forkert på angående valideringen af certifikater????
