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.
MakeCert (Makecert.exe) är ett kryptoAPI-verktyg på kommandoraden som skapar ett X.509-certifikat som är signerat av en rotnyckel för systemtest eller av en annan angiven nyckel. Certifikatet binder ett certifikatnamn till den offentliga delen av nyckelparet. Certifikatet sparas i en fil, ett systemcertifikatarkiv eller både och.
MakeCert stöder ett stort antal växlar, men i det här avsnittet beskrivs bara de grundläggande växlar som är relevanta för att skapa ett testcertifikat som kan användas för att testa signera ett drivrutinspaket eller bädda in en signatur i en drivrutinsfil.
MakeCert [/b DateStart] [/e DateEnd] [/len KeyLength] [/m nMonths] [/n "Name"] [/pe] [/r] [/sc SubjectCertFile] [/sk SubjectKey] [/sr SubjectCertStoreLocation] [/ss SubjectCertStoreName] [/sv SubjectKeyFile]OutputFile
Partiell lista över växlar och argument
/bDateStart
Anger startdatumet när certifikatet först blir giltigt. Formatet för DateStart är mm/dd/åååå.
Om växeln /b inte har angetts är standardstartdatumet det datum då certifikatet skapas.
/eDateEnd
Anger slutdatumet när certifikatets giltighetsperiod upphör. Formatet för DateEnd är mm/dd/åååå.
Om /e-växeln inte har angetts är standardslutdatumet 2039-01-31.
/lenKeyLength
Anger längden, i bitar, på ämnets privata och offentliga nycklar.
Om växeln /len inte har angetts är standardnyckellängden 1 024 bitar.
/mnMånader
Anger antalet månader som börjar från det startdatum då certifikatet förblir giltigt.
/n "Namn"
Anger ett namn på certifikatet. Det här namnet måste överensstämma med X.500-standarden. Den enklaste metoden är att använda formatet "CN=MyName".
Om /n-växeln inte har angetts är standardnamnet för certifikatet "Joe's Software Emporium".
/pe
Konfigurerar MakeCert för att göra den privata nyckeln som är associerad med certifikatet exporterbar.
/r
Konfigurerar MakeCert för att skapa ett självsignerat rotcertifikat.
/scSubjectCertFile
Anger certifikatfilens namn på certifikatmottagaren tillsammans med den befintliga offentliga ämnesnyckeln som används.
/skSubjectKey
Anger namnet på ämnets nyckelcontainer som innehåller den privata nyckeln. Om det inte finns någon nyckelcontainer skapas en ny nyckelcontainer. Om ingen /sk - eller /sv-växel anges skapas en standardnyckelcontainer och används som standard.
/srSubjectCertStoreLocation
Anger registerplatsen för certifikatarkivet. Argumentet SubjectCertStoreLocation måste vara något av följande:
currentUser
Anger registerplatsen HKEY_CURRENT_USER.
localMachine
Anger registerplatsen HKEY_LOCAL_MACHINE.
Om /r-växeln inte har angetts tillsammans med växeln /s är currentUser standard.
/ssSubjectCertStoreName
Anger namnet på certifikatarkivet där det genererade certifikatet sparas.
/svSubjectKeyFile
Anger namnet på ämnets .pvk-fil som innehåller den privata nyckeln. Om ingen /sk - eller /sv-växel anges skapas en standardnyckelcontainer och används som standard.
OutputFile
Namnet på filen där det genererade certifikatet sparas.
Kommentarer
MakeCert stöder ett stort antal växlar. De växlar som beskrivs i det här avsnittet är begränsade till de som du kan använda för att skapa ett testcertifikat.
En fullständig lista över MakeCert-parametrar finns på webbplatsen MakeCert och webbplatsen Using MakeCert (Använda MakeCert ).
En 32-bitarsversion av Verktyget MakeCert finns i mappen bin\x86 i WDK. En 64-bitarsversion av verktyget finns i mapparna bin\x64, bin\ia64 och bin\arm64 i WDK.
Exempel
I följande exempel genererar kommandot MakeCert ett självsignerat testcertifikat med namnet "Contoso.com(Test)," installerar testcertifikatet i PrivateCertStore-certifikatarkivet och skapar Testcert.cer-filen, som innehåller en kopia av testcertifikatet.
MakeCert -r -pe -ss PrivateCertStore -n "CN=Contoso.com(Test)" testcert.cer