Slik registrerer du en CAB-fil

Signaturer på CAB-filer er svært viktig for Internett-brukere som ønsker å være sikker på at de kan stole på kode var publisert online. CAB er en forkortelse for skap, og brukes utelukkende av Microsoft. Verktøyene du trenger for å signere applets med CAB-filer er tilgjengelige for nedlasting fra Microsoft.

Bruksanvisning

1 Kjøp en Microsoft Authenticode digital ID fra Verisign, Thawte, Comodo eller andre leverandører av sertifikatautoritet (også kjent som CA). Denne ID kan du signere CAB-filer, samt DLL, EXE og OCX-filer.

2 Last ned mycredentials.spc og myprivatekey.pvk filer. Din bestemt CA leverandøren vil sende deg med instruksjoner for hvordan du skal bruke deres spesielle sertifikat og hvor du skal laste ned disse filene.

3 Last ned Microsoft .NET Framework Software Development Kit (SDK) versjon 1.1. Dette SDK inkluderer Crypto API filene som kreves for å signere en CAB-fil. Se Resources nedenfor for en direkte link å laste ned denne filen fra Microsoft.

4 Lag en privat nøkkel fil kalt Mycert.pvk ved å åpne en ledetekst og skriver følgende:

makecert -SV "mycert.pvk" -n "CN = My Company" mycert.cer

Den nye Mycert.cer filen brukes til å opprette en ny .spc fil. Skriv inn et passord i boksen som dukker opp.

5 Opprett en .spc fil fra Mycert.cer fil med riktig passord. Gjør dette ved å skrive inn følgende linje i en ledetekst:

cert2spc mycert.cer mycert.spc

6 Signer CAB-fil ved hjelp av nøkkelinformasjon ved å skrive inn følgende linje i en ledetekst:

signcode -V mycert.pvk -spc mycert.spc new.cab -t [tidsstempelserver URL]

Kontakt CA som ga deg med sertifikatfilen og få plasseringen av serveren for tidsangivelse.

7 Kjør Setreg.exe på klientsystemet med verdien TRUE for å være sikker på at testsertifikater vil bli gjenkjent. Du kan validere en CAB-fil ved å skrive inn følgende linje i en ledetekst:

setreg -q en TRUE

8 Kjør Checktrust.exe å sørge for at CAB-filen er signert på riktig måte. Skriv inn følgende linje i en ledetekst:

chktrust new.cab

Hvis alt har fungert riktig, skal du se et resultat av "mycab.cab. Etterfølger"