Dela via


Så här testsignerar du ett drivrutinspaket

Det där avsnittet innehåller information om de grundläggande steg som du måste följa när du testsignerar ett -drivrutinspaket.

Testsignering syftar på att använda ett testcertifikat för att signera en förhandsversion av ett drivrutinspaket för användning på testdatorer. I synnerhet gör det möjligt för utvecklare att signera binärfiler i kernelläge med hjälp av självsignerade certifikat, till exempel de som verktyget MakeCert genererar. Med den här funktionen kan utvecklare testa binärfiler i kernelläge i Windows med verifiering av drivrutinssignatur aktiverad.

Windows har endast stöd för testsignerade drivrutiner i utvecklings- och testsyfte. Testsignerade drivrutiner får inte användas i produktionssyfte eller släppas till kunder.

Det här avsnittet innehåller ämnen som beskriver de här stegen och ger exempel, till exempel följande:

  • Skapa ett testcertifikat som används för att signera ett drivrutinspaket. I det här avsnittet beskrivs steg för att skapa och använda ett självsignerat testcertifikat med namnet Contoso.com(Test). Det här certifikatet används i många exempel som beskrivs i det här avsnittet.

  • Förbereder ett -drivrutinspaket för testsignering. Detta inkluderar att skapa en katalogfil som innehåller den digitala signaturen.

  • Testa signering av drivrutinspaketets katalogfil med hjälp av certifikatet Contoso.com(Test).

  • Testsignera en drivrutin via en inbäddad signatur med hjälp av certifikatet Contoso.com(Test).

    Obs Du måste bädda in en digital signatur i drivrutinen om drivrutinen är en startdrivrutin.

Varje avsnitt i det här avsnittet beskriver en separat procedur i testsigneringsprocessen och innehåller allmän information som du behöver för att förstå proceduren. Dessutom pekar varje ämne på andra ämnen som ger detaljerad information om proceduren.

I det här avsnittet används separata datorer för de olika processer som ingår i testsignering av en drivrutin. Dessa datorer kallas för följande:

signaturdator
Det här är den dator som används för att testsignera ett drivrutinspaket för Windows Vista och senare versioner av Windows. Den här datorn måste köra Windows XP SP2 eller senare versioner av Windows. För att kunna använda drivrutinssigneringsverktygmåste den här datorn ha Windows Vista och senare versioner av Windows Driver Kit (WDK) installerade.

Testdator
Det här är den dator som används för att installera och testa det testsignerade drivrutinspaketet. Den här datorn måste köra Windows Vista eller senare versioner av Windows.

Avsnitten i denna del använder exempeldrivrutinspaketet ToastPkg för att introducera testsigneringsprocessen. I WDK-installationskatalogen finns drivrutinspaketet ToastPkg i katalogen src\general\toaster\toastpkg.

Obs WDK innehåller ett exempelkommandoskript som visar den stegvisa proceduren för att korrekt testa-signera ToastPkg exempel på drivrutinspaket. Du kan ändra det här skriptet för att testa signera ditt eget drivrutinspaket. I WDK-installationskatalogen finns exemplet på src\general\build\driversigning\selfsign_example.cmd. Ytterligare instruktioner för testsignering beskrivs i src\general\build\driversigning\selfsign_readme.htm.

Det här avsnittet innehåller följande avsnitt:

Skapa testcertifikat

Visa testcertifikat

Skapa en katalogfil för Test-Signing ett drivrutinspaket

Test-Signing ett drivrutinspakets katalogfil

Test-Signing drivrutin genom en inbäddad signatur

Att konfigurera testdatorn för att stödja testsignering

Installera testcertifikat

Verifiering av testsignaturen

Installera ett Test-Signed drivrutinspaket på testdatorn