Skapa testcertifikat

Testsignering kräver ett testcertifikat. När ett testcertifikat har genererats kan det användas för att testsignera flera drivrutiner eller drivrutinspaket. Mer information finns i Testcertifikat.

I det här avsnittet beskrivs hur du använder verktyget MakeCert för att skapa testcertifikat. I de flesta utvecklingsmiljöer bör testcertifikat som genereras via MakeCert vara tillräckliga för att testa installationen och inläsningen av testsignerade drivrutiner eller drivrutinspaket. Mer information om den här typen av testcertifikat finns i MakeCert-testcertifikat.

Följande kommandoradsexempel använder MakeCert för att utföra följande uppgifter:

  • Skapa ett självsignerat testcertifikat med namnet Contoso.com(Test). Det här certifikatet använder samma namn för ämnesnamnet och certifikatutfärdaren (CA).

  • Placera en kopia av certifikatet i en utdatafil med namnet ContosoTest.cer.

  • Placera en kopia av certifikatet i ett certifikatlager med namnet PrivateCertStore. Om du placerar testcertifikatet i PrivateCertStore hålls det separat från andra certifikat som kan finnas i systemet.

Använd följande MakeCert-kommando för att skapa certifikatet Contoso.com(Test):

makecert -r -pe -ss PrivateCertStore -n CN=Contoso.com(Test) -eku 1.3.6.1.5.5.7.3.3 ContosoTest.cer

Where:

  • Alternativet -r skapar ett självsignerat certifikat med samma utfärdare och subjektnamn.

  • Alternativet -pe anger att den privata nyckel som är associerad med certifikatet kan exporteras.

  • Alternativet -ss anger namnet på certifikatarkivet som innehåller testcertifikatet (PrivateCertStore).

  • Alternativet -n CN= anger namnet på certifikatet, Contoso.com(Test). Det här namnet används med verktyget SignTool för att identifiera certifikatet.

  • EKU-alternativet infogar en lista över en eller flera kommaavgränsade utökad nyckelanvändning-objektidentifierare (OID) i certifikatet. Till exempel -eku 1.3.6.1.5.5.7.3.2 infogar OID för klientautentisering. Definitioner av tillåtna OID:er finns i Wincrypt.h-filen i CryptoAPI 2.0.

  • ContosoTest.cer är filnamnet som innehåller en kopia av testcertifikatet Contoso.com(Test). Certifikatfilen används för att lägga till certifikatet i certifikatarkivet Betrodda rotcertifikatutfärdare och certifikatarkivet Betrodda utgivare.

Certifikatarkivet som innehåller testcertifikatet läggs till i listan över certifikatarkiv som Windows hanterar för användarkontot på utvecklingsdatorn där certifikatarkivet skapades.

En utvecklare behöver bara skapa ett MakeCert-testcertifikat för att signera alla drivrutinspaket på en utvecklingsdator.

Mer information om verktyget MakeCert och dess kommandoradsargument finns i MakeCert.

Note

När du har skapat ett testcertifikat använder du CertMgr-verktyget för att lägga till det i certifikatlagret Betrodda rotcertifikatutfärdare. Mer information finns i Installera testcertifikat.

Se även readme-filen Selfsign_readme.htm i bin\selfsign katalogen för Windows-drivrutinspaket (WDK).