Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.2infogar 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).