Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Caution
Certutil wordt niet aanbevolen om te worden gebruikt in een productiecode en biedt geen garanties voor livesiteondersteuning of toepassingscomppatibiliteit. Het is een hulpprogramma dat wordt gebruikt door ontwikkelaars en IT-beheerders om informatie over certificaatinhoud op apparaten weer te geven.
Certutil.exe is een opdrachtregelprogramma dat is geïnstalleerd als onderdeel van Certificate Services. U kunt certutil.exe gebruiken om configuratiegegevens van certificeringsinstantie (CA) weer te geven, Certificate Services te configureren en een back-up te maken van CA-onderdelen en deze te herstellen. Het programma controleert ook certificaten, sleutelparen en certificaatketens.
Als certutil deze wordt uitgevoerd op een certificeringsinstantie zonder andere parameters, wordt de huidige configuratie van de certificeringsinstantie weergegeven. Als certutil de opdracht wordt uitgevoerd op een niet-certificeringsinstantie zonder andere parameters, wordt de certutil -dump opdracht standaard uitgevoerd. Niet alle versies van certutil bieden alle parameters en opties die in dit document worden beschreven. U kunt de keuzes zien die uw versie van certutil biedt door uit te voeren certutil -? of certutil <parameter> -?.
Tip
Als u volledige help wilt zien voor alle certutil-werkwoorden en -opties, inclusief werkwoorden die zijn verborgen voor het -? argument, voert u de opdracht uit certutil -v -uSAGE. De uSAGE switch is hoofdlettergevoelig.
Parameters
-dump
Dumpt de configuratiegegevens of bestanden.
certutil [options] [-dump]
certutil [options] [-dump] File
Options:
[-f] [-user] [-Silent] [-split] [-p Password] [-t Timeout]
-dumpPFX
Dumpt de PFX-structuur.
certutil [options] [-dumpPFX] File
Options:
[-f] [-Silent] [-split] [-p Password] [-csp Provider]
-asn
Parseert en geeft de inhoud van een bestand weer met behulp van de asn.1-syntaxis (Abstract SyntaxIs notation). Bestandstypen zijn onder andere. CER, . OPGEMAAKTe DER- en PKCS #7-bestanden.
certutil [options] -asn File [type]
-
[type]: numeriek CRYPT_STRING_* decoderingstype
-decodehex
Codeert een hexadecimale gecodeerd bestand.
certutil [options] -decodehex InFile OutFile [type]
-
[type]: numeriek CRYPT_STRING_* decoderingstype
Options:
[-f]
-encodehex
Codeert een bestand in hexadecimaal.
certutil [options] -encodehex InFile OutFile [type]
-
[type]: numeriek CRYPT_STRING_* coderingstype
Options:
[-f] [-nocr] [-nocrlf] [-UnicodeText]
-decode
Codeert een met Base64 gecodeerd bestand.
certutil [options] -decode InFile OutFile
Options:
[-f]
-encode
Codeert een bestand naar Base64.
certutil [options] -encode InFile OutFile
Options:
[-f] [-unicodetext]
-deny
Weigert een aanvraag die in behandeling is.
certutil [options] -deny RequestId
Options:
[-config Machine\CAName]
-resubmit
Verzendt een aanvraag die in behandeling is opnieuw.
certutil [options] -resubmit RequestId
Options:
[-config Machine\CAName]
-setattributes
Hiermee stelt u kenmerken in voor een certificaataanvraag die in behandeling is.
certutil [options] -setattributes RequestId AttributeString
Where:
- RequestId is de numerieke aanvraag-id voor de aanvraag die in behandeling is.
- AttributeString is de naam en waardeparen van het aanvraagkenmerk.
Options:
[-config Machine\CAName]
Remarks
- Namen en waarden moeten worden gescheiden door dubbele punten, terwijl meerdere namen en waardeparen moeten worden gescheiden door nieuwe regels. Bijvoorbeeld:
CertificateTemplate:User\nEMail:User@Domain.comwaarbij de\nreeks wordt geconverteerd naar een scheidingsteken voor nieuwe regels.
-setextension
Stel een extensie in voor een certificaataanvraag die in behandeling is.
certutil [options] -setextension RequestId ExtensionName Flags {Long | Date | String | @InFile}
Where:
- requestID is de numerieke aanvraag-id voor de aanvraag die in behandeling is.
- ExtensionName is de ObjectId-tekenreeks voor de extensie.
-
Vlaggen stelt de prioriteit van de extensie in.
0wordt aanbevolen, terwijl1de extensie wordt ingesteld op kritiek,2wordt de extensie uitgeschakeld en3beide.
Options:
[-config Machine\CAName]
Remarks
- Als de laatste parameter numeriek is, wordt deze genomen als een Long.
- Als de laatste parameter kan worden geparseerd als een datum, wordt deze als een datum genomen.
- Als de laatste parameter begint met
\@, wordt de rest van het token gebruikt als de bestandsnaam met binaire gegevens of een ASCII-text hex dump. - Als de laatste parameter iets anders is, wordt deze gebruikt als een tekenreeks.
-revoke
Hiermee wordt een certificaat ingetrokken.
certutil [options] -revoke SerialNumber [Reason]
Where:
- SerialNumber is een door komma's gescheiden lijst van seriële nummers van certificaten die u moet intrekken.
-
Reden is de numerieke of symbolische weergave van de reden van intrekking, waaronder:
- 0. CRL_REASON_UNSPECIFIED - Niet gespecificeerd (standaard)
- 1. CRL_REASON_KEY_COMPROMISE - Belangrijk compromis
- 2. CRL_REASON_CA_COMPROMISE - Inbreuk op de certificeringsinstantie
- 3. CRL_REASON_AFFILIATION_CHANGED - Affiliatie gewijzigd
- 4. CRL_REASON_SUPERSEDED - Vervangen
- 5. CRL_REASON_CESSATION_OF_OPERATION - Stopzetting van de bedrijfsvoering
- 6. CRL_REASON_CERTIFICATE_HOLD - Certificaat houder
- 8. CRL_REASON_REMOVE_FROM_CRL - Verwijderen uit CRL
- 9: CRL_REASON_PRIVILEGE_WITHDRAWN - Privilege ingetrokken
- 10: CRL_REASON_AA_COMPROMISE - AA-compromis
- -1. Unrevoke - Unrevokes
Options:
[-config Machine\CAName]
-isvalid
Geeft de verwijdering van het huidige certificaat weer.
certutil [options] -isvalid SerialNumber | CertHash
Options:
[-config Machine\CAName]
-getconfig
Hiermee haalt u de standaardconfiguratietekenreeks op.
certutil [options] -getconfig
Options:
[-idispatch] [-config Machine\CAName]
-getconfig2
Hiermee haalt u de standaardconfiguratiereeks op via ICertGetConfig.
certutil [options] -getconfig2
Options:
[-idispatch]
-getconfig3
Hiermee wordt de configuratie via ICertConfig ophaalt.
certutil [options] -getconfig3
Options:
[-idispatch]
-ping
Er wordt geprobeerd contact op te maken met de active Directory Certificate Services-aanvraaginterface.
certutil [options] -ping [MaxSecondsToWait | CAMachineList]
Where:
- CAMachineList is een door komma's gescheiden lijst van CA-machinenamen. Gebruik voor één machine een afsluitkomma. Met deze optie worden ook de sitekosten voor elke CA-machine weergegeven.
Options:
[-config Machine\CAName] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-pingadmin
Er wordt geprobeerd contact op te maken met de beheerinterface van Active Directory Certificate Services.
certutil [options] -pingadmin
Options:
[-config Machine\CAName]
-CAInfo
Geeft informatie weer over de certificeringsinstantie.
certutil [options] -CAInfo [InfoName [Index | ErrorCode]]
Where:
-
InfoName geeft de CA-eigenschap aan die moet worden weergegeven, op basis van de volgende syntaxis van het infoname-argument:
- * - Geeft alle eigenschappen weer
- advertenties - Advanced Server
- aia [Index] - AIA-URL's
- cdp [Index] - CDP-URL's
- cert [Index] - CA cert
- certchain [Index] - CA cert keten
- certcount - Aantal CA-certificaten
- certcrlchain [Index] - CA-certificaatketen met CRL's
- certstate [Index] - CA cert
- certstatuscode [Index] - Status van CA-certificaat verifiëren
- certversion [Index] - CA cert versie
- CRL [Index] - Basis-CRL
- crlstate [Index] - CRL
- crlstatus [Index] - CRL Publish Status
- kruis- [Index] - Achterwaarts kruiscertificaat
- cross+ [Index] - Doorsturen kruis cert
- crossstate- [Index] - Achterwaarts kruis cert
- crossstate+ [Index] - Doorsturen cross cert
- deltacrl [Index] - Delta CRL
- deltacrlstatus [Index] - Delta CRL Publicatiestatus
- dns - DNS-naam
- dsname - Gesanitiseerde CA korte naam (DS-naam)
- error1 ErrorCode - Tekst van het foutbericht
- error2 ErrorCode - Tekst van het foutbericht en foutcode
- exit [Index] - Beschrijving van de afsluitmodule
- exitcount - Aantal afsluitmodules
- bestand - Bestandsversie
- info - CA info
- kra [Index] - KRA cert
- kracount - Aantal KRA-certificaten
- krastate [Index] - KRA cert
- kraused - KRA cert used count
- localename - CA locale naam
- naam - CA-naam
- ocsp [Index] - OCSP-URL's
- bovenliggende - bovenliggende CA
- beleid - Beschrijving van de beleidsmodule
- product - Productversie
- propidmax - Maximale CA PropId
- rol - Scheiding van rollen
- sanitizedname - Gesanitiseerde CA-naam
- sharedfolder - Gedeelde map
- subjecttemplateoids - Onderwerp Template OID's
- sjablonen - Sjablonen
- type - CA-type
- xchg [Index] - CA exchange cert
- xchgchain [Index] - CA exchange cert chain
- xchgcount - Aantal CA-uitwisselingscertificaten
- xchgcrlchain [Index] - CA exchange cert chain met CRL's
- Index is de optionele op nul gebaseerde eigenschappenindex.
- Foutcode is de numerieke foutcode.
Options:
[-f] [-split] [-config Machine\CAName]
-CAPropInfo
Geeft informatie over het type CA-eigenschap weer.
certutil [options] -CAInfo [InfoName [Index | ErrorCode]]
Options:
[-idispatch] [-v1] [-admin] [-config Machine\CAName]
-ca.cert
Haalt het certificaat voor de certificeringsinstantie op.
certutil [options] -ca.cert OutCACertFile [Index]
Where:
- OutCACertFile is het uitvoerbestand.
- Index is de index voor het vernieuwen van CA-certificaten (standaard ingesteld op meest recent).
Options:
[-f] [-split] [-config Machine\CAName]
-ca.chain
Haalt de certificaatketen voor de certificeringsinstantie op.
certutil [options] -ca.chain OutCACertChainFile [Index]
Where:
- OutCACertChainFile is het uitvoerbestand.
- Index is de index voor het vernieuwen van CA-certificaten (standaard ingesteld op meest recent).
Options:
[-f] [-split] [-config Machine\CAName]
-GetCRL
Hiermee haalt u een certificaatintrekkingslijst (CRL) op.
certutil [options] -GetCRL OutFile [Index] [delta]
Where:
- Index is de CRL-index of sleutelindex (standaard ingesteld op CRL voor de meest recente sleutel).
- delta is de delta-CRL (standaard is basis-CRL).
Options:
[-f] [-split] [-config Machine\CAName]
-CRL
Publiceert nieuwe certificaatintrekkingslijsten (CRL's) of delta-CRL's.
certutil [options] -CRL [dd:hh | republish] [delta]
Where:
- dd:hh is de nieuwe CRL-geldigheidsperiode in dagen en uren.
- republish publiceert de meest recente CRL's.
- delta publiceert alleen de delta-CRL's (de standaardinstelling is basis- en delta-CRL's).
Options:
[-split] [-config Machine\CAName]
-shutdown
Hiermee sluit u de Active Directory Certificate Services af.
certutil [options] -shutdown
Options:
[-config Machine\CAName]
-installCert
Hiermee wordt een certificeringsinstantiecertificaat geïnstalleerd.
certutil [options] -installCert [CACertFile]
Options:
[-f] [-silent] [-config Machine\CAName]
-renewCert
Een certificeringsinstantiecertificaat wordt vernieuwd.
certutil [options] -renewCert [ReuseKeys] [Machine\ParentCAName]
Options:
[-f] [-silent] [-config Machine\CAName]
- Gebruik
-fdit om een openstaande verlengingsaanvraag te negeren en om een nieuwe aanvraag te genereren.
-schema
Dumpt het schema voor het certificaat.
certutil [options] -schema [Ext | Attrib | CRL]
Where:
- De opdracht wordt standaard ingesteld op de tabel Aanvraag en Certificaat.
- Ext is de aanschuiftafel.
- Attribuut is de attributentabel.
- CRL is de CRL-tabel.
Options:
[-split] [-config Machine\CAName]
-view
Dumpt de certificaatweergave.
certutil [options] -view [Queue | Log | LogFail | Revoked | Ext | Attrib | CRL] [csv]
Where:
- Wachtrij dumpt een specifieke aanvraagwachtrij.
- Log dumpt de uitgegeven of ingetrokken certificaten, plus eventuele mislukte aanvragen.
- LogFail dumpt de mislukte aanvragen.
- Ingetrokken dumpt de ingetrokken certificaten.
- Ext dumpt de aanschuiftafel.
- Attrib dumpt de attribuuttabel.
- CRL dumpt de CRL-tabel.
- CSV levert de uitvoer met behulp van door komma's gescheiden waarden.
Options:
[-silent] [-split] [-config Machine\CAName] [-restrict RestrictionList] [-out ColumnList]
Remarks
- Als u de kolom StatusCode voor alle vermeldingen wilt weergeven, typt u
-out StatusCode - Als u alle kolommen voor het laatste item wilt weergeven, typt u:
-restrict RequestId==$ - Typ het volgende om de RequestId en Disposition voor drie aanvragen weer te geven:
-restrict requestID>=37,requestID<40 -out requestID,disposition - Typ het volgende om rij-ID's, rij-ID's en CRL-nummers voor alle basis-CRL's weer te geven:
-restrict crlminbase=0 -out crlrowID,crlnumber crl - Als u basis-CRL nummer 3 wilt weergeven, typt u:
-v -restrict crlminbase=0,crlnumber=3 -out crlrawcrl crl - Als u de hele CRL-tabel wilt weergeven, typt u:
CRL - Gebruiken
Date[+|-dd:hh]voor datumbeperkingen. - Gebruiken
now+dd:hhvoor een datum ten opzichte van de huidige tijd. - Sjablonen bevatten uitgebreide sleutelgebruiken (EKU's), die object-id's (OID's) zijn die beschrijven hoe het certificaat wordt gebruikt. Certificaten bevatten niet altijd algemene sjabloonnamen of weergavenamen, maar bevatten altijd de sjabloon-EKU's. U kunt de EKU's voor een specifieke certificaatsjabloon uit Active Directory extraheren en vervolgens weergaven beperken op basis van die extensie.
-db
Dumpt de onbewerkte database.
certutil [options] -db
Options:
[-config Machine\CAName] [-restrict RestrictionList] [-out ColumnList]
-deleterow
Hiermee verwijdert u een rij uit de serverdatabase.
certutil [options] -deleterow RowId | Date [Request | Cert | Ext | Attrib | CRL]
Where:
- Aanvraag verwijdert de mislukte en in behandeling zijnde aanvragen op basis van de indieningsdatum.
- Cert verwijdert de verlopen en ingetrokken certificaten op basis van de vervaldatum.
- Ext verwijdert de uitbreidingstabel.
- Attrib verwijdert de attributentabel.
- CRL verwijdert de CRL-tabel.
Options:
[-f] [-config Machine\CAName]
Examples
- Als u mislukte en wachtende aanvragen wilt verwijderen die zijn ingediend op 22 januari 2001, typt u:
1/22/2001 request - Als u alle certificaten wilt verwijderen die zijn verlopen op 22 januari 2001, typt u:
1/22/2001 cert - Als u de certificaatrij, kenmerken en extensies voor RequestID 37 wilt verwijderen, typt u:
37 - Als u CRL's wilt verwijderen die zijn verlopen op 22 januari 2001, typt u:
1/22/2001 crl
Note
Date verwacht het formaat mm/dd/yyyy in plaats van dd/mm/yyyy, bijvoorbeeld 1/22/2001 in plaats van 22/1/2001 voor 22 januari 2001. Als uw server niet is geconfigureerd met regionale instellingen in de VS, kan het gebruik van het argument Date onverwachte resultaten opleveren.
-backup
Hiermee wordt een back-up gemaakt van Active Directory Certificate Services.
certutil [options] -backup BackupDirectory [Incremental] [KeepLog]
Where:
- BackupDirectory is de map waarin de back-up van de gegevens wordt opgeslagen.
- Incrementeel voert alleen een incrementele back-up uit (standaard is volledige back-up).
- KeepLog bewaart de logbestanden van de database (standaard is het afkappen van logbestanden).
Options:
[-f] [-config Machine\CAName] [-p Password] [-ProtectTo SAMNameAndSIDList]
-backupDB
Hiermee wordt een back-up gemaakt van de Active Directory Certificate Services-database.
certutil [options] -backupdb BackupDirectory [Incremental] [KeepLog]
Where:
- BackupDirectory is de map waarin de back-up van de databasebestanden wordt opgeslagen.
- Incrementeel voert alleen een incrementele back-up uit (standaard is volledige back-up).
- KeepLog bewaart de logbestanden van de database (standaard is het afkappen van logbestanden).
Options:
[-f] [-config Machine\CAName]
-backupkey
Hiermee wordt een back-up gemaakt van het Active Directory Certificate Services-certificaat en de persoonlijke sleutel.
certutil [options] -backupkey BackupDirectory
Where:
- BackupDirectory is de map om het geback-upte PFX-bestand op te slaan.
Options:
[-f] [-config Machine\CAName] [-p password] [-ProtectTo SAMNameAndSIDList] [-t Timeout]
-restore
Hiermee herstelt u de Active Directory Certificate Services.
certutil [options] -restore BackupDirectory
Where:
- BackupDirectory is de map met de gegevens die moeten worden hersteld.
Options:
[-f] [-config Machine\CAName] [-p password]
-restoredb
Hiermee herstelt u de Active Directory Certificate Services-database.
certutil [options] -restoredb BackupDirectory
Where:
- BackupDirectory is de map met de databasebestanden die moeten worden hersteld.
Options:
[-f] [-config Machine\CAName]
-restorekey
Hiermee herstelt u het Active Directory Certificate Services-certificaat en de persoonlijke sleutel.
certutil [options] -restorekey BackupDirectory | PFXFile
Where:
- BackupDirectory is de map met het PFX-bestand dat moet worden hersteld.
- PFXFile is het PFX-bestand dat moet worden hersteld.
Options:
[-f] [-config Machine\CAName] [-p password]
-exportPFX
Exporteert de certificaten en persoonlijke sleutels. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -exportPFX [CertificateStoreName] CertId PFXFile [Modifiers]
Where:
- CertificateStoreName is de naam van het certificaatarchief.
- CertId is het certificaat of CRL-overeenkomsttoken.
- PFXFile is het PFX-bestand dat moet worden geëxporteerd.
-
Modifiers zijn de door komma's gescheiden lijst, die een of meer van de volgende elementen kan bevatten:
-
CryptoAlgorithm= specificeert het cryptografische algoritme dat moet worden gebruikt voor het versleutelen van het PFX-bestand, zoals
TripleDES-Sha1ofAes256-Sha256. - EncryptCert - Versleutelt de persoonlijke sleutel die aan het certificaat is gekoppeld met een wachtwoord.
- ExportParameters -Exports de parameters van de persoonlijke sleutel naast het certificaat en de persoonlijke sleutel.
- ExtendedProperties : bevat alle uitgebreide eigenschappen die zijn gekoppeld aan het certificaat in het uitvoerbestand.
- NoEncryptCert - Exporteert de persoonlijke sleutel zonder deze te versleutelen.
- NoChain - Importeert de certificaatketen niet.
- NoRoot - Importeert het rootcertificaat niet.
-
CryptoAlgorithm= specificeert het cryptografische algoritme dat moet worden gebruikt voor het versleutelen van het PFX-bestand, zoals
-importPFX
Hiermee importeert u de certificaten en persoonlijke sleutels. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -importPFX [CertificateStoreName] PFXFile [Modifiers]
Where:
- CertificateStoreName is de naam van het certificaatarchief.
- PFXFile is het PFX-bestand dat moet worden geïmporteerd.
-
Modifiers zijn de door komma's gescheiden lijst, die een of meer van de volgende elementen kan bevatten:
- AT_KEYEXCHANGE - Wijzigt de sleutelspecificatie in sleuteluitwisseling.
- AT_SIGNATURE - Wijzigt de keyspec in handtekening.
- ExportEncrypted - Exporteert de persoonlijke sleutel die is gekoppeld aan het certificaat met wachtwoordversleuteling.
- FriendlyName= - Geeft een beschrijvende naam op voor het geïmporteerde certificaat.
- KeyDescription= - Geeft een beschrijving op voor de persoonlijke sleutel die is gekoppeld aan het geïmporteerde certificaat.
- KeyFriendlyName= - Geeft een beschrijvende naam op voor de persoonlijke sleutel die is gekoppeld aan het geïmporteerde certificaat.
- NoCert - Importeert het certificaat niet.
- NoChain - Importeert de certificaatketen niet.
- NoExport : hiermee maakt u de persoonlijke sleutel niet-exporteerbaar.
- NoProtect - Beveiligt sleutels niet met een wachtwoord door een wachtwoord te gebruiken.
- NoRoot - Importeert het rootcertificaat niet.
- Pkcs8 - Gebruikt PKCS8-formaat voor de privésleutel in het PFX-bestand.
- Beveiligen - Beschermt sleutels met behulp van een wachtwoord.
- ProtectHigh : hiermee geeft u aan dat een wachtwoord met hoge beveiliging moet worden gekoppeld aan de persoonlijke sleutel.
- VSM : slaat de persoonlijke sleutel op die is gekoppeld aan het geïmporteerde certificaat in de Virtual Smart Card (VSC)-container.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-p Password] [-csp Provider]
Remarks
- Standaard ingesteld op persoonlijke computeropslag.
-dynamicfilelist
Geeft een lijst met dynamische bestanden weer.
certutil [options] -dynamicfilelist
Options:
[-config Machine\CAName]
-databaselocations
Geeft databaselocaties weer.
certutil [options] -databaselocations
Options:
[-config Machine\CAName]
-hashfile
Hiermee wordt een cryptografische hash over een bestand gegenereerd en weergegeven.
certutil [options] -hashfile InFile [HashAlgorithm]
-store
Dumpt het certificaatarchief.
certutil [options] -store [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName is de naam van het certificaatarchief. For example:
My, CA (default), Root,ldap:///CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?one?objectClass=certificationAuthority (View Root Certificates)ldap:///CN=CAName,CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Modify Root Certificates)ldap:///CN=CAName,CN=MachineName,CN=CDP,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint (View CRLs)ldap:///CN=NTAuthCertificates,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Enterprise CA Certificates)ldap: (AD computer object certificates)-user ldap: (AD user object certificates)
CertId is het certificaat of CRL-overeenkomsttoken. Deze id kan een:
- Serial number
- SHA-1 certificate
- Hash van CRL, CTL of openbare sleutel
- Numerieke certificaatindex (0, 1, enzovoort)
- Numerieke CRL-index (.0, .1, enzovoort)
- Numerieke CTL-index (.. 0, .. 1, enzovoort)
- Public key
- ObjectId voor handtekening of extensie
- Algemene naam certificaatonderwerp
- E-mail address
- UPN- of DNS-naam
- Sleutelcontainernaam of CSP-naam
- Sjabloonnaam of ObjectId
- ObjectId van EKU of toepassingsbeleid
- Algemene naam van CRL-verlener.
Veel van deze id's kunnen meerdere overeenkomsten tot gevolg hebben.
- OutputFile is het bestand dat wordt gebruikt om de overeenkomende certificaten op te slaan.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-split] [-dc DCName]
- De
-useroptie opent een gebruikersarchief in plaats van een computerarchief. - De
-enterpriseoptie opent een bedrijfsarchief van een computer. - De
-serviceoptie opent een machineservicearchief. - De
-grouppolicyoptie opent een archief voor groepsbeleid voor computers.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
Note
Prestatieproblemen worden waargenomen bij het gebruik van de -store parameter op basis van deze twee aspecten:
- Wanneer het aantal certificaten in het archief groter is dan 10.
- Wanneer een CertId is opgegeven, wordt deze gebruikt om te voldoen aan alle vermelde typen voor elk certificaat. Als er bijvoorbeeld een serienummer wordt opgegeven, wordt ook geprobeerd overeen te komen met alle andere vermelde typen.
Als u zich zorgen maakt over prestatieproblemen, worden PowerShell-opdrachten aanbevolen waar deze alleen overeenkomen met het opgegeven certificaattype.
-enumstore
Inventariseert de certificaatarchieven.
certutil [options] -enumstore [\\MachineName]
Where:
- MachineName is de naam van de externe machine.
Options:
[-enterprise] [-user] [-grouppolicy]
-addstore
Hiermee voegt u een certificaat toe aan het archief. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -addstore CertificateStoreName InFile
Where:
- CertificateStoreName is de naam van het certificaatarchief.
- InFile is het certificaat of CRL-bestand dat u aan het archief wilt toevoegen.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
-delstore
Hiermee verwijdert u een certificaat uit het archief. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -delstore CertificateStoreName certID
Where:
- CertificateStoreName is de naam van het certificaatarchief.
- CertId is het certificaat of CRL-overeenkomsttoken.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-dc DCName]
-verifystore
Controleert een certificaat in het archief. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -verifystore CertificateStoreName [CertId]
Where:
- CertificateStoreName is de naam van het certificaatarchief.
- CertId is het certificaat of CRL-overeenkomsttoken.
Options:
[-Enterprise] [-user] [-GroupPolicy] [-Silent] [-split] [-dc DCName] [-t Timeout]
-repairstore
Hiermee herstelt u een sleutelkoppeling of werkt u certificaateigenschappen of de sleutelbeveiligingsdescriptor bij. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -repairstore CertificateStoreName CertIdList [PropertyInfFile | SDDLSecurityDescriptor]
Where:
CertificateStoreName is de naam van het certificaatarchief.
CertIdList is de door komma's gescheiden lijst van certificaat- of CRL-overeenkomsttokens. Zie de beschrijving van de
-storeCertId in dit artikel voor meer informatie.PropertyInfFile is het INF-bestand dat externe eigenschappen bevat, waaronder:
[Properties] 19 = Empty ; Add archived property, OR: 19 = ; Remove archived property 11 = {text}Friendly Name ; Add friendly name property 127 = {hex} ; Add custom hexadecimal property _continue_ = 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f _continue_ = 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 2 = {text} ; Add Key Provider Information property _continue_ = Container=Container Name& _continue_ = Provider=Microsoft Strong Cryptographic Provider& _continue_ = ProviderType=1& _continue_ = Flags=0& _continue_ = KeySpec=2 9 = {text} ; Add Enhanced Key Usage property _continue_ = 1.3.6.1.5.5.7.3.2, _continue_ = 1.3.6.1.5.5.7.3.1,
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-split] [-csp Provider]
-viewstore
Dumpt het certificaatarchief. Zie de -store parameter in dit artikel voor meer informatie.
certutil [options] -viewstore [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName is de naam van het certificaatarchief. For example:
My, CA (default), Root,ldap:///CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?one?objectClass=certificationAuthority (View Root Certificates)ldap:///CN=CAName,CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Modify Root Certificates)ldap:///CN=CAName,CN=MachineName,CN=CDP,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint (View CRLs)ldap:///CN=NTAuthCertificates,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Enterprise CA Certificates)ldap: (AD computer object certificates)-user ldap: (AD user object certificates)
CertId is het certificaat of CRL-overeenkomsttoken. Dit kan een:
- Serial number
- SHA-1 certificate
- Hash van CRL, CTL of openbare sleutel
- Numerieke certificaatindex (0, 1, enzovoort)
- Numerieke CRL-index (.0, .1, enzovoort)
- Numerieke CTL-index (.. 0, .. 1, enzovoort)
- Public key
- ObjectId voor handtekening of extensie
- Algemene naam certificaatonderwerp
- E-mail address
- UPN- of DNS-naam
- Sleutelcontainernaam of CSP-naam
- Sjabloonnaam of ObjectId
- ObjectId van EKU of toepassingsbeleid
- Algemene naam van CRL-verlener.
Veel van deze kunnen resulteren in meerdere overeenkomsten.
- OutputFile is het bestand dat wordt gebruikt om de overeenkomende certificaten op te slaan.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
- De
-useroptie opent een gebruikersarchief in plaats van een computerarchief. - De
-enterpriseoptie opent een bedrijfsarchief van een computer. - De
-serviceoptie opent een machineservicearchief. - De
-grouppolicyoptie opent een archief voor groepsbeleid voor computers.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
-viewdelstore
Hiermee verwijdert u een certificaat uit het archief.
certutil [options] -viewdelstore [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName is de naam van het certificaatarchief. For example:
My, CA (default), Root,ldap:///CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?one?objectClass=certificationAuthority (View Root Certificates)ldap:///CN=CAName,CN=Certification Authorities,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Modify Root Certificates)ldap:///CN=CAName,CN=MachineName,CN=CDP,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?certificateRevocationList?base?objectClass=cRLDistributionPoint (View CRLs)ldap:///CN=NTAuthCertificates,CN=Public Key Services,CN=Services,CN=Configuration,DC=cpandl,DC=com?cACertificate?base?objectClass=certificationAuthority (Enterprise CA Certificates)ldap: (AD computer object certificates)-user ldap: (AD user object certificates)
CertId is het certificaat of CRL-overeenkomsttoken. Dit kan een:
- Serial number
- SHA-1 certificate
- Hash van CRL, CTL of openbare sleutel
- Numerieke certificaatindex (0, 1, enzovoort)
- Numerieke CRL-index (.0, .1, enzovoort)
- Numerieke CTL-index (.. 0, .. 1, enzovoort)
- Public key
- ObjectId voor handtekening of extensie
- Algemene naam certificaatonderwerp
- E-mail address
- UPN- of DNS-naam
- Sleutelcontainernaam of CSP-naam
- Sjabloonnaam of ObjectId
- ObjectId van EKU of toepassingsbeleid
- Algemene naam van CRL-verlener.
Veel van deze kunnen leiden tot meerdere overeenkomsten.
- OutputFile is het bestand dat wordt gebruikt om de overeenkomende certificaten op te slaan.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
- De
-useroptie opent een gebruikersarchief in plaats van een computerarchief. - De
-enterpriseoptie opent een bedrijfsarchief van een computer. - De
-serviceoptie opent een machineservicearchief. - De
-grouppolicyoptie opent een archief voor groepsbeleid voor computers.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
-UI
Roept de certutil-interface aan.
certutil [options] -UI File [import]
-TPMInfo
Geeft informatie over vertrouwde platformmodules weer.
certutil [options] -TPMInfo
Options:
[-f] [-Silent] [-split]
-attest
Hiermee geeft u op dat het certificaataanvraagbestand moet worden getest.
certutil [options] -attest RequestFile
Options:
[-user] [-Silent] [-split]
-getcert
Selecteert een certificaat in een selectiegebruikersinterface.
certutil [options] [ObjectId | ERA | KRA [CommonName]]
Options:
[-Silent] [-split]
-ds
Hiermee worden DS-DS-DN's (DS)-namen (DS) weergegeven.
certutil [options] -ds [CommonName]
Options:
[-f] [-user] [-split] [-dc DCName]
-dsDel
Hiermee verwijdert u DS DN's.
certutil [options] -dsDel [CommonName]
Options:
[-user] [-split] [-dc DCName]
-dsPublish
Hiermee publiceert u een certificaat of certificaatintrekkingslijst (CRL) naar Active Directory.
certutil [options] -dspublish CertFile [NTAuthCA | RootCA | SubCA | CrossCA | KRA | User | Machine]
certutil [options] -dspublish CRLfile [DSCDPContainer [DSCDPCN]]
Where:
- CertFile is de naam van het certificaatbestand dat u wilt publiceren.
- NTAuthCA publiceert het certificaat in de DS Enterprise Store.
- RootCA publiceert het certificaat naar het DS Trusted Root-archief.
- SubCA publiceert het CA-certificaat voor het DS CA-object.
- CrossCA publiceert het kruiscertificaat voor het DS CA-object.
- KRA publiceert het certificaat voor het DS Key Recovery Agent-object.
- De gebruiker publiceert het certificaat voor het object Gebruiker DS.
- Machine publiceert het certificaat voor het Machine DS-object.
- CRL-bestand is de naam van het CRL-bestand dat moet worden gepubliceerd.
- DSCDPContainer is de DS CDP-container-CN, meestal de CA-machinenaam.
- DSCDPCN is het DS CDP-object CN dat is gebaseerd op de opgeschoonde korte CA-naam en sleutelindex.
Options:
[-f] [-user] [-dc DCName]
- Hiermee
-fmaakt u een nieuw DS-object.
-dsCert
Geeft DS-certificaten weer.
certutil [options] -dsCert [FullDSDN] | [CertId [OutFile]]
Options:
[-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsCRL
Geeft DS CRL's weer.
certutil [options] -dsCRL [FullDSDN] | [CRLIndex [OutFile]]
Options:
[-idispatch] [-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsDeltaCRL
Geeft DS Delta CRL's weer.
certutil [options] -dsDeltaCRL [FullDSDN] | [CRLIndex [OutFile]]
Options:
[-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsTemplate
Geeft DS-sjabloonkenmerken weer.
certutil [options] -dsTemplate [Template]
Options:
[Silent] [-dc DCName]
-dsAddTemplate
Hiermee voegt u DS-sjablonen toe.
certutil [options] -dsAddTemplate TemplateInfFile
Options:
[-dc DCName]
-ADTemplate
Geeft Active Directory-sjablonen weer.
certutil [options] -ADTemplate [Template]
Options:
[-f] [-user] [-ut] [-mt] [-dc DCName]
-Template
Geeft de certificaatinschrijvingsbeleidssjablonen weer.
Options:
certutil [options] -Template [Template]
Options:
[-f] [-user] [-Silent] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-TemplateCAs
Geeft de certificeringsinstanties (CA's) weer voor een certificaatsjabloon.
certutil [options] -TemplateCAs Template
Options:
[-f] [-user] [-dc DCName]
-CATemplates
Hiermee worden sjablonen voor de certificeringsinstantie weergegeven.
certutil [options] -CATemplates [Template]
Options:
[-f] [-user] [-ut] [-mt] [-config Machine\CAName] [-dc DCName]
-SetCATemplates
Hiermee stelt u de certificaatsjablonen in die de certificeringsinstantie kan uitgeven.
certutil [options] -SetCATemplates [+ | -] TemplateList
Where:
- Met
+het teken worden certificaatsjablonen toegevoegd aan de lijst met beschikbare sjablonen van de CA. - Het
-teken verwijdert certificaatsjablonen uit de lijst met beschikbare sjablonen van de CA.
-SetCASites
Beheert sitenamen, waaronder instelling, verificatie en het verwijderen van sitenamen van certificeringsinstanties.
certutil [options] -SetCASites [set] [SiteName]
certutil [options] -SetCASites verify [SiteName]
certutil [options] -SetCASites delete
Where:
- SiteName is alleen toegestaan wanneer u zich richt op één certificeringsinstantie.
Options:
[-f] [-config Machine\CAName] [-dc DCName]
Remarks
- De
-configoptie is gericht op één certificeringsinstantie (standaard zijn alle CA's). - De
-foptie kan worden gebruikt om validatiefouten voor de opgegeven sitenaam te overschrijven of om alle CA-sitenamen te verwijderen.
Note
Zie AD DS-sitebewustzijn voor AD CS- en PKI-clients voor meer informatie over het configureren van CA's voor AD DS-sitebewustzijn voor AD DS-sites (Active Directory Domain Services).
-enrollmentServerURL
Hiermee worden URL's van inschrijvingsservers weergegeven, toegevoegd of verwijderd die zijn gekoppeld aan een CA.
certutil [options] -enrollmentServerURL [URL AuthenticationType [Priority] [Modifiers]]
certutil [options] -enrollmentserverURL URL delete
Where:
-
AuthenticationType geeft een van de volgende clientverificatiemethoden op bij het toevoegen van een URL:
- Kerberos - Gebruik Kerberos SSL-referenties.
- Gebruikersnaam : gebruik een account op naam voor SSL-gegevens.
- ClientCertificate - Gebruik SSL-referenties van X.509 Certificate.
- Anoniem : gebruik anonieme SSL-gegevens.
- delete verwijdert de opgegeven URL die aan de CA is gekoppeld.
-
Prioriteit is standaard ingesteld op
1indien niet opgegeven bij het toevoegen van een URL. -
Modifiers is een door komma's gescheiden lijst, die een of meer van de volgende elementen bevat:
- Alleen verlengingsaanvragen kunnen via deze URL bij deze certificeringsinstantie worden ingediend.
- Met AllowKeyBasedRenewal kunt u gebruik maken van een certificaat waarvoor geen gekoppeld account in de AD is gekoppeld. Dit is alleen van toepassing met de modi ClientCertificate en AllowRenewalsOnly .
Options:
[-config Machine\CAName] [-dc DCName]
-ADCA
Geeft de Active Directory-certificeringsinstanties weer.
certutil [options] -ADCA [CAName]
Options:
[-f] [-split] [-dc DCName]
-CA
Geeft de certificeringsinstanties voor inschrijvingsbeleid weer.
certutil [options] -CA [CAName | TemplateName]
Options:
[-f] [-user] [-Silent] [-split] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-Policy
Geeft het inschrijvingsbeleid weer.
certutil [options] -Policy
Options:
[-f] [-user] [-Silent] [-split] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-PolicyCache
Hiermee worden cachevermeldingen voor het inschrijvingsbeleid weergegeven of verwijderd.
certutil [options] -PolicyCache [delete]
Where:
- Met Delete verwijdert u de cache-items van de beleidsserver.
- -f verwijdert alle cache-items
Options:
[-f] [-user] [-policyserver URLorID]
-CredStore
Hiermee worden vermeldingen in het referentiearchief weergegeven, toegevoegd of verwijderd.
certutil [options] -CredStore [URL]
certutil [options] -CredStore URL add
certutil [options] -CredStore URL delete
Where:
-
URL is de doel-URL. U kunt ook gebruiken
*om alle vermeldingen te vinden ofhttps://machine*om een URL-voorvoegsel te vinden. - Add voegt een vermelding in de referentiewinkel toe. Voor het gebruik van deze optie is ook het gebruik van SSL-referenties vereist.
- Verwijderen verwijdert vermeldingen in de referentiewinkel.
- -f overschrijft een enkele invoer of verwijdert meerdere invoer.
Options:
[-f] [-user] [-Silent] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-InstallDefaultTemplates
Hiermee worden de standaardcertificaatsjablonen geïnstalleerd.
certutil [options] -InstallDefaultTemplates
Options:
[-dc DCName]
-URL
Controleert certificaat- of CRL-URL's.
certutil [options] -URL InFile | URL
Options:
[-f] [-split]
-URLCache
Hiermee worden url-cachevermeldingen weergegeven of verwijderd.
certutil [options] -URLcache [URL | CRL | * [delete]]
Where:
- URL is de URL in het cachegeheugen.
- CRL wordt alleen uitgevoerd op alle CRL-URL's in de cache.
- * werkt op alle URL's in de cache.
- delete verwijdert relevante URL's uit de lokale cache van de huidige gebruiker.
- -f dwingt een specifieke URL op te halen en de cache bij te werken.
Options:
[-f] [-split]
-pulse
Pulseert een gebeurtenis voor automatische inschrijving of NGC-taak.
certutil [options] -pulse [TaskName [SRKThumbprint]]
Where:
-
TaskName is de taak die moet worden geactiveerd.
- Pregen is de NGC Key pregen taak.
- AIKEnroll is de inschrijvingstaak voor het NGC AIK-certificaat. (Standaard ingesteld op de gebeurtenis voor automatisch inschrijven).
- SRKThumbprint is de vingerafdruk van de Storage Root Key
-
Modifiers:
- Pregen
- PregenDelay
- AIKEnroll
- CryptoPolicy
- NgcPregenKey
- DIMSRoam
Options:
[-user]
-MachineInfo
Geeft informatie weer over het Active Directory-machineobject.
certutil [options] -MachineInfo DomainName\MachineName$
-DCInfo
Geeft informatie weer over de domeincontroller. De standaardinstelling geeft DC-certificaten weer zonder verificatie.
certutil [options] -DCInfo [Domain] [Verify | DeleteBad | DeleteAll]
Modifiers:
- Verify
- DeleteBad
- DeleteAll
Options:
[-f] [-user] [-urlfetch] [-dc DCName] [-t Timeout]
Tip
De mogelijkheid om een Active Directory Domain Services (AD DS)-domein [Domein] op te geven en een domeincontroller (-dc) op te geven, is toegevoegd in Windows Server 2012. Als u de opdracht wilt uitvoeren, moet u een account gebruiken dat lid is van domeinbeheerders of ondernemingsbeheerders. De gedragswijzigingen van deze opdracht zijn als volgt:
- Als een domein niet is opgegeven en een specifieke domeincontroller niet is opgegeven, retourneert deze optie een lijst met domeincontrollers die moeten worden verwerkt vanaf de standaarddomeincontroller.
- Als een domein niet is opgegeven, maar een domeincontroller is opgegeven, wordt een rapport van de certificaten op de opgegeven domeincontroller gegenereerd.
- Als een domein is opgegeven, maar een domeincontroller niet is opgegeven, wordt er een lijst met domeincontrollers gegenereerd, samen met rapporten over de certificaten voor elke domeincontroller in de lijst.
- Als het domein en de domeincontroller zijn opgegeven, wordt er een lijst met domeincontrollers gegenereerd op basis van de doeldomeincontroller. Er wordt ook een rapport gegenereerd van de certificaten voor elke domeincontroller in de lijst.
Stel dat er een domein met de naam CPANDL is met een domeincontroller met de naam CPANDL-DC1. U kunt de volgende opdracht uitvoeren om een lijst met domeincontrollers en hun certificaten op te halen van CPANDL-DC1: certutil -dc cpandl-dc1 -DCInfo cpandl.
-EntInfo
Geeft informatie weer over een certificeringsinstantie voor ondernemingen.
certutil [options] -EntInfo DomainName\MachineName$
Options:
[-f] [-user]
-TCAInfo
Geeft informatie weer over de certificeringsinstantie.
certutil [options] -TCAInfo [DomainDN | -]
Options:
[-f] [-Enterprise] [-user] [-urlfetch] [-dc DCName] [-t Timeout]
-SCInfo
Geeft informatie weer over de smartcard.
certutil [options] -scinfo [ReaderName [CRYPT_DELETEKEYSET]]
Where:
- CRYPT_DELETEKEYSET verwijdert alle sleutels op de smartcard.
Options:
[-Silent] [-split] [-urlfetch] [-t Timeout]
-SCRoots
Beheert basiscertificaten voor smartcards.
certutil [options] -SCRoots update [+][InputRootFile] [ReaderName]
certutil [options] -SCRoots save @OutputRootFile [ReaderName]
certutil [options] -SCRoots view [InputRootFile | ReaderName]
certutil [options] -SCRoots delete [ReaderName]
Options:
[-f] [-split] [-p Password]
-key
Geeft een lijst weer van de sleutels die zijn opgeslagen in een sleutelcontainer.
certutil [options] -key [KeyContainerName | -]
Where:
-
KeyContainerName is de naam van de sleutelcontainer voor de sleutel die moet worden geverifieerd. Deze optie wordt standaard ingesteld op computersleutels. Als u wilt overschakelen naar gebruikerssleutels, gebruikt u
-user. - Het gebruik van het
-teken verwijst naar het gebruik van de standaardsleutelcontainer.
Options:
[-user] [-Silent] [-split] [-csp Provider] [-Location AlternateStorageLocation]
-delkey
Hiermee verwijdert u de benoemde sleutelcontainer.
certutil [options] -delkey KeyContainerName
Options:
[-user] [-Silent] [-split] [-csp Provider] [-Location AlternateStorageLocation]
-DeleteHelloContainer
Hiermee verwijdert u de Windows Hello-container, waarbij alle bijbehorende referenties worden verwijderd die zijn opgeslagen op het apparaat, inclusief webauthn- en FIDO-referenties.
Gebruikers moeten zich afmelden nadat ze deze optie hebben gebruikt om deze te voltooien.
certutil [options] -DeleteHelloContainer
-verifykeys
Hiermee wordt een openbare of persoonlijke sleutelset geverifieerd.
certutil [options] -verifykeys [KeyContainerName CACertFile]
Where:
-
KeyContainerName is de naam van de sleutelcontainer voor de sleutel die moet worden geverifieerd. Deze optie wordt standaard ingesteld op computersleutels. Als u wilt overschakelen naar gebruikerssleutels, gebruikt u
-user. - CACertFile ondertekent of versleutelt certificaatbestanden.
Options:
[-f] [-user] [-Silent] [-config Machine\CAName]
Remarks
- Als er geen argumenten zijn opgegeven, wordt elk handtekening-CA-certificaat geverifieerd op basis van de persoonlijke sleutel.
- Deze bewerking kan alleen worden uitgevoerd op basis van een lokale CA of lokale sleutels.
-verify
Controleert een certificaat, certificaatintrekkingslijst (CRL) of certificaatketen.
certutil [options] -verify CertFile [ApplicationPolicyList | - [IssuancePolicyList]] [Modifiers]
certutil [options] -verify CertFile [CACertFile [CrossedCACertFile]]
certutil [options] -verify CRLFile CACertFile [IssuedCertFile]
certutil [options] -verify CRLFile CACertFile [DeltaCRLFile]
Where:
- CertFile is de naam van het certificaat dat moet worden geverifieerd.
- ApplicationPolicyList is de optionele door komma's gescheiden lijst met vereiste Application Policy ObjectIds.
- IssuancePolicyList is de optionele door komma's gescheiden lijst met vereiste Issuance Policy ObjectIds.
- CACertFile is het optionele CA-certificaat dat u kunt verifiëren.
- CrossedCACertFile is het optionele certificaat dat door CertFile is gecertificeerd.
- CRLFile is het CRL-bestand dat wordt gebruikt om het CACertFile te verifiëren.
- IssuedCertFile is het optioneel uitgegeven certificaat dat wordt gedekt door het CRLfile.
- DeltaCRLFile is het optionele delta-CRL-bestand.
-
Modifiers:
- Sterk - Sterke handtekeningverificatie
- MSRoot - Moet worden gekoppeld aan een Microsoft-hoofdmap
- MSTestRoot - Moet worden gekoppeld aan een Microsoft-testhoofdmap
- AppRoot : moet worden gekoppeld aan de hoofdmap van een Microsoft-toepassing
- EV - Uitgebreide validatiebeleid afdwingen
Options:
[-f] [-Enterprise] [-user] [-Silent] [-split] [-urlfetch] [-t Timeout] [-sslpolicy ServerName]
Remarks
- Als u ApplicationPolicyList gebruikt, wordt het bouwen van ketens beperkt tot alleen ketens die geldig zijn voor het opgegeven toepassingsbeleid.
- Als u IssuancePolicyList gebruikt, wordt het bouwen van ketens beperkt tot alleen ketens die geldig zijn voor het opgegeven uitgiftebeleid.
- Met CACertFile worden de velden in het bestand geverifieerd aan de hand van CertFile of CRLfile.
- Als CACertFile niet is opgegeven, wordt de volledige keten gebouwd en geverifieerd aan de hand van CertFile.
- Als CACertFile en CrossedCACertFile beide zijn opgegeven, worden de velden in beide bestanden geverifieerd aan de hand van CertFile.
- Met IssuedCertFile worden de velden in het bestand geverifieerd aan de hand van CRLfile.
- Met DeltaCRLFile worden de velden in het bestand geverifieerd aan de hand van CertFile.
-verifyCTL
Controleert of de CTL voor verificatieroot of niet-toegestane certificaten is toegestaan.
certutil [options] -verifyCTL CTLobject [CertDir] [CertFile]
Where:
CTLObject identificeert de CTL die moet worden geverifieerd, waaronder:
-
AuthRootWU leest de AuthRoot CAB en overeenkomende certificaten uit de URL-cache. Gebruik
-fin plaats daarvan om te downloaden van Windows Update. -
DisallowedWU leest de CAB voor niet-toegestane certificaten en het bestand voor het niet-toegestane certificaatarchief uit de URL-cache. Gebruik
-fin plaats daarvan om te downloaden van Windows Update.-
PinRulesWU leest de PinRules CAB uit de URL-cache. Gebruik
-fin plaats daarvan om te downloaden van Windows Update.
-
PinRulesWU leest de PinRules CAB uit de URL-cache. Gebruik
-
AuthRoot leest de AuthRoot CTL in het register. Gebruik met
-fen een niet-vertrouwd CertFile om de in het register opgeslagen AuthRoot - en niet-toegestane certificaat-CTL's te forceren om te worden bijgewerkt. -
Afgestaan leest de CTL voor niet-toegestane certificaten in het register. Gebruik met
-fen een niet-vertrouwd CertFile om de in het register opgeslagen AuthRoot - en niet-toegestane certificaat-CTL's te forceren om te worden bijgewerkt.-
PinRules leest het register in de cache van PinRules CTL. Het gebruik
-fgedraagt zich hetzelfde als bij PinRulesWU.
-
PinRules leest het register in de cache van PinRules CTL. Het gebruik
- CTLFileName geeft het bestand of http-pad naar het CTL- of CAB-bestand op.
-
AuthRootWU leest de AuthRoot CAB en overeenkomende certificaten uit de URL-cache. Gebruik
CertDir geeft de map op met certificaten die overeenkomen met de CTL-vermeldingen. Hiermee wordt standaard dezelfde map of website gebruikt als het CTLobject. Voor het gebruik van een HTTP-mappad is een padscheidingsteken aan het einde vereist. Als u AuthRoot of Afgestaan niet opgeeft, wordt er op meerdere locaties gezocht naar overeenkomende certificaten, waaronder lokale certificaatarchieven, crypt32.dll resources en de lokale URL-cache. Gebruik
-fdeze optie om, indien nodig, te downloaden van Windows Update.CertFile specificeert de certificaten die moeten worden gecontroleerd. Certificaten worden vergeleken met CTL-vermeldingen, waarbij de resultaten worden weergegeven. Met deze optie wordt de meeste standaarduitvoer onderdrukt.
Options:
[-f] [-user] [-split]
-syncWithWU
Hiermee worden certificaten gesynchroniseerd met Windows Update.
certutil [options] -syncWithWU DestinationDir
Where:
- DestinationDir is de opgegeven map.
- f dwingt een overschrijven af.
- Unicode schrijft omgeleide uitvoer in Unicode.
- gmt geeft tijden weer als GMT.
- Seconden geeft tijden weer met seconden en milliseconden.
- V is een uitgebreide bewerking.
- De pincode is de pincode van de smartcard.
-
WELL_KNOWN_SID_TYPE is een numerieke SID:
- 22 - Lokaal systeem
- 23 - Lokale service
- 24 - Netwerkservice
Remarks
De volgende bestanden worden gedownload met behulp van het mechanisme voor automatische updates:
- authrootstl.cab bevat de CTL's van niet-Microsoft basiscertificaten.
- disallowedcertstl.cab bevat de CTL's van niet-vertrouwde certificaten.
- disallowedcert.sst bevat het geserialiseerde certificaatarchief, inclusief de niet-vertrouwde certificaten.
- thumbprint.crt bevat de niet-Microsoft basiscertificaten.
Bijvoorbeeld: certutil -syncWithWU \\server1\PKI\CTLs.
Als u een niet-bestaand lokaal pad of een niet-bestaande map als doelmap gebruikt, wordt de volgende fout weergegeven:
The system can't find the file specified. 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)Als u een niet-bestaande of niet-beschikbare netwerklocatie als doelmap gebruikt, ziet u de volgende fout:
The network name can't be found. 0x80070043 (WIN32: 67 ERROR_BAD_NET_NAME)Als uw server geen verbinding kan maken via TCP-poort 80 met Microsoft Automatic Update-servers, krijgt u de volgende fout:
A connection with the server couldn't be established 0x80072efd (INet: 12029 ERROR_INTERNET_CANNOT_CONNECT)Als uw server de Microsoft Automatic Update-servers met de DNS-naam
ctldl.windowsupdate.comniet kan bereiken, ontvangt u de volgende fout:The server name or address couldn't be resolved 0x80072ee7 (INet: 12007 ERROR_INTERNET_NAME_NOT_RESOLVED).Als u de
-fschakeloptie niet gebruikt en een van de CTL-bestanden al in de map bestaat, treedt er een fout op bij het bestand:certutil: -syncWithWU command FAILED: 0x800700b7 (WIN32/HTTP: 183 ERROR_ALREADY_EXISTS) Certutil: Can't create a file when that file already exists.Als er een wijziging is in de vertrouwde basiscertificaten, ziet u:
Warning! Encountered the following no longer trusted roots: <folder path>\<thumbprint>.crt. Use "-f" option to force the delete of the above ".crt" files. Was "authrootstl.cab" updated? If yes, consider deferring the delete until all clients have been updated.
Options:
[-f] [-Unicode] [-gmt] [-seconds] [-v] [-privatekey] [-pin PIN] [-sid WELL_KNOWN_SID_TYPE]
-generateSSTFromWU
Hiermee wordt een archiefbestand gegenereerd dat is gesynchroniseerd met Windows Update.
certutil [options] -generateSSTFromWU SSTFile
Where:
-
SSTFile is het
.sstbestand dat moet worden gegenereerd en dat de rootsgroepen van derden bevat die zijn gedownload van Windows Update.
Options:
[-f] [-split]
-generatePinRulesCTL
Hiermee wordt een CTL-bestand (Certificate Trust List) gegenereerd dat een lijst met regels voor vastmaken bevat.
certutil [options] -generatePinRulesCTL XMLFile CTLFile [SSTFile [QueryFilesPrefix]]
Where:
- XMLFile is het XML-invoerbestand dat moet worden geparseerd.
- CTLFile is het CTL-uitvoerbestand dat moet worden gegenereerd.
-
SSTFile is het optionele
.sstbestand dat moet worden gemaakt en dat alle certificaten bevat die worden gebruikt voor het vastzetten. -
QueryFilesPrefix zijn optionele Domains.csv en Keys.csv bestanden die moeten worden gemaakt voor databasequery's.
- De tekenreeks QueryFilesPrefix wordt voorafgegaan aan elk gemaakt bestand.
- Het Domains.csv bestand bevat regelnamen en domeinrijen.
- Het Keys.csv bestand bevat regelnaam, sleutel SHA256 vingerafdrukrijen.
Options:
[-f]
-downloadOcsp
Hiermee worden de OCSP-antwoorden gedownload en naar de map geschreven.
certutil [options] -downloadOcsp CertificateDir OcspDir [ThreadCount] [Modifiers]
Where:
- CertificateDir is de directory van een certificaat, opslag en PFX-bestanden.
- OcspDir is de directory om OCSP-antwoorden te schrijven.
- ThreadCount is het optionele maximum aantal threads voor gelijktijdig downloaden. De standaardwaarde is 10.
-
Modifiers zijn door komma's gescheiden lijsten van een of meer van de volgende:
- DownloadOnce - Downloadt één keer en wordt afgesloten.
- ReadOcsp - Leest van OcspDir in plaats van te schrijven.
-generateHpkpHeader
Hiermee genereert u de HPKP-header met behulp van certificaten in een opgegeven bestand of map.
certutil [options] -generateHpkpHeader CertFileOrDir MaxAge [ReportUri] [Modifiers]
Where:
- CertFileOrDir is het bestand of de map met certificaten, de bron van pin-sha256.
- MaxAge is de maximale leeftijdswaarde in seconden.
- ReportUri is de optionele report-uri.
-
Modifiers zijn door komma's gescheiden lijsten van een of meer van de volgende:
- includeSubDomains - Voegt de includeSubDomains toe.
-flushCache
Hiermee worden de opgegeven caches in het geselecteerde proces leeggemaakt, zoals lsass.exe.
certutil [options] -flushCache ProcessId CacheMask [Modifiers]
Where:
ProcessId is de numerieke ID van een proces dat moet worden doorgespoeld. Stel in op 0 om alle processen te spoelen waarvoor spoelen is ingeschakeld.
CacheMask is het bitmasker van caches die moeten worden geleegd, hetzij numeriek of de volgende bits:
- 0: ShowOnly
- 0x01: CERT_WNF_FLUSH_CACHE_REVOCATION
- 0x02: CERT_WNF_FLUSH_CACHE_OFFLINE_URL
- 0x04: CERT_WNF_FLUSH_CACHE_MACHINE_CHAIN_ENGINE
- 0x08: CERT_WNF_FLUSH_CACHE_USER_CHAIN_ENGINES
- 0x10: CERT_WNF_FLUSH_CACHE_SERIAL_CHAIN_CERTS
- 0x20: CERT_WNF_FLUSH_CACHE_SSL_TIME_CERTS
- 0x40: CERT_WNF_FLUSH_CACHE_OCSP_STAPLING
Modifiers zijn door komma's gescheiden lijsten van een of meer van de volgende:
- Tonen - Toont de caches die worden geleegd. Certutil moet expliciet worden beëindigd.
-addEccCurve
Hiermee voegt u een ECC-curve toe.
certutil [options] -addEccCurve [CurveClass:]CurveName CurveParameters [CurveOID] [CurveType]
Where:
CurveClass is het type ECC Curve Class:
- WEIERSTRASS (Default)
- MONTGOMERY
- TWISTED_EDWARDS
CurveName is de naam van de ECC-curve.
CurveParameters zijn een van de volgende:
- Een certificaatbestand met ASN-gecodeerde parameters.
- Een bestand met ASN-gecodeerde parameters.
CurveOID is de ECC Curve OID en is een van de volgende:
- Een certificaatbestand met een ASN-gecodeerde OID.
- Een expliciete ECC-curve-OID.
CurveType is het Schannel ECC NamedCurve-punt (numeriek).
Options:
[-f]
-deleteEccCurve
Hiermee verwijdert u de ECC-curve.
certutil [options] -deleteEccCurve CurveName | CurveOID
Where:
- CurveName is de naam van de ECC-curve.
- CurveOID is de ECC Curve OID.
Options:
[-f]
-displayEccCurve
Geeft de ECC-curve weer.
certutil [options] -displayEccCurve [CurveName | CurveOID]
Where:
- CurveName is de naam van de ECC-curve.
- CurveOID is de ECC Curve OID.
Options:
[-f]
-csplist
Geeft een lijst weer van de cryptografische serviceproviders (CSP's) die op deze computer zijn geïnstalleerd voor cryptografische bewerkingen.
certutil [options] -csplist [Algorithm]
Options:
[-user] [-Silent] [-csp Provider]
-csptest
Test de CSP's die op deze computer zijn geïnstalleerd.
certutil [options] -csptest [Algorithm]
Options:
[-user] [-Silent] [-csp Provider]
-CNGConfig
Geeft cryptografische CNG-configuratie weer op deze computer.
certutil [options] -CNGConfig
Options:
[-Silent]
-sign
Ondertekent een certificaatintrekkingslijst (CRL) of certificaat opnieuw.
certutil [options] -sign InFileList | SerialNumber | CRL OutFileList [StartDate [+ | -dd:hh] + | -dd:hh] [+SerialNumberList | -SerialNumberList | -ObjectIdList | @ExtensionFile]
certutil [options] -sign InFileList | SerialNumber | CRL OutFileList [#HashAlgorithm] [+AlternateSignatureAlgorithm | -AlternateSignatureAlgorithm]
certutil [options] -sign InFileList OutFileList [Subject:CN=...] [Issuer:hex data]
Where:
InFileList is de door komma's gescheiden lijst met certificaat- of CRL-bestanden die moeten worden gewijzigd en opnieuw moeten worden ondertekend.
SerialNumber is het serienummer van het certificaat dat u wilt maken. De geldigheidsperiode en andere opties kunnen niet aanwezig zijn.
CRL maakt een lege CRL. De geldigheidsperiode en andere opties kunnen niet aanwezig zijn.
OutFileList is de door komma's gescheiden lijst met gewijzigde certificaat- of CRL-uitvoerbestanden. Het aantal bestanden moet overeenkomen met de inbestandslijst.
StartDate+dd:hh is de nieuwe geldigheidsperiode voor de certificaat- of CRL-bestanden, waaronder:
- optionele datum plus
- optionele dagen en uren geldigheidsperiode Als er meerdere velden worden gebruikt, gebruikt u een (+) of (-) scheidingsteken. Gebruik
now[+dd:hh]dit om te beginnen op het huidige tijdstip. Gebruiknow-dd:hh+dd:hhdit om te beginnen bij een vaste verschuiving van de huidige tijd en een vaste geldigheidsperiode. Gebruikneverdit om geen vervaldatum te hebben (alleen voor CRL's).
SerialNumberList is de door komma's gescheiden lijst met serienummers van de bestanden die u wilt toevoegen of verwijderen.
ObjectIdList is de door komma's gescheiden extensie ObjectId-lijst van de bestanden die u wilt verwijderen.
@ExtensionFile is het INF-bestand dat de extensies bevat die moeten worden bijgewerkt of verwijderd. For example:
[Extensions] 2.5.29.31 = ; Remove CRL Distribution Points extension 2.5.29.15 = {hex} ; Update Key Usage extension _continue_=03 02 01 86HashAlgorithm is de naam van het hash-algoritme. Dit mag alleen de tekst zijn die wordt voorafgegaan door het
#teken.AlternateSignatureAlgorithm is de specificatie van het algoritme voor alternatieve handtekeningen.
Options:
[-nullsign] [-f] [-user] [-Silent] [-Cert CertId] [-csp Provider]
Remarks
- Als u het minteken (-) gebruikt, worden serienummers en extensies verwijderd.
- Met het plusteken (+) worden serienummers aan een CRL toegevoegd.
- U kunt een lijst gebruiken om zowel serienummers als ObjectIds tegelijkertijd uit een CRL te verwijderen.
- Als u het minteken vóór AlternateSignatureAlgorithm gebruikt, kunt u de verouderde handtekeningindeling gebruiken.
- Met het plusteken kunt u de alternatieve handtekeningindeling gebruiken.
- Als u AlternateSignatureAlgorithm niet opgeeft, wordt de handtekeningindeling in het certificaat of de CRL gebruikt.
-vroot
Hiermee maakt of verwijdert u virtuele webmappen en bestandsshares.
certutil [options] -vroot [delete]
-vocsproot
Hiermee maakt of verwijdert u virtuele webmappen voor een OCSP-webproxy.
certutil [options] -vocsproot [delete]
-addEnrollmentServer
Voegt indien nodig een inschrijvingsservertoepassing en toepassingsgroep toe voor de opgegeven certificeringsinstantie. Met deze opdracht worden geen binaire bestanden of pakketten geïnstalleerd.
certutil [options] -addEnrollmentServer Kerberos | UserName | ClientCertificate [AllowRenewalsOnly] [AllowKeyBasedRenewal]
Where:
addEnrollmentServer vereist dat u een verificatiemethode gebruikt voor de clientverbinding met de certificaatinschrijvingsserver, waaronder:
- Kerberos maakt gebruik van SSL-inloggegevens van Kerberos.
- Gebruikersnaam gebruikt een benoemd account voor SSL-referenties.
- ClientCertificate maakt gebruik van SSL-inloggegevens van X.509 Certificate.
Modifiers:
- Met AllowRenewalsOnly kunnen alleen verlengingsaanvragen via de URL worden ingediend bij de certificeringsinstantie.
- Met AllowKeyBasedRenewal kunt u gebruik maken van een certificaat zonder gekoppeld account in Active Directory. Dit is van toepassing bij gebruik in de modus ClientCertificate en AllowRenewalsOnly .
Options:
[-config Machine\CAName]
-deleteEnrollmentServer
Hiermee verwijdert u een inschrijvingsservertoepassing en toepassingsgroep indien nodig voor de opgegeven certificeringsinstantie. Met deze opdracht worden geen binaire bestanden of pakketten geïnstalleerd.
certutil [options] -deleteEnrollmentServer Kerberos | UserName | ClientCertificate
Where:
-
deleteEnrollmentServer vereist dat u een verificatiemethode gebruikt voor de clientverbinding met de certificaatinschrijvingsserver, waaronder:
- Kerberos maakt gebruik van SSL-inloggegevens van Kerberos.
- Gebruikersnaam gebruikt een benoemd account voor SSL-referenties.
- ClientCertificate maakt gebruik van SSL-inloggegevens van X.509 Certificate.
Options:
[-config Machine\CAName]
-addPolicyServer
Voeg indien nodig een beleidsservertoepassing en toepassingsgroep toe. Met deze opdracht worden geen binaire bestanden of pakketten geïnstalleerd.
certutil [options] -addPolicyServer Kerberos | UserName | ClientCertificate [KeyBasedRenewal]
Where:
-
Voor addPolicyServer moet u een verificatiemethode gebruiken voor de clientverbinding met de certificaatbeleidsserver, waaronder:
- Kerberos maakt gebruik van SSL-inloggegevens van Kerberos.
- Gebruikersnaam gebruikt een benoemd account voor SSL-referenties.
- ClientCertificate maakt gebruik van SSL-inloggegevens van X.509 Certificate.
- KeyBasedRenewal maakt het gebruik mogelijk van beleid dat naar de client wordt geretourneerd en dat sjablonen voor keybasedrenewal bevat. Deze optie is alleen van toepassing op verificatie van gebruikersnamen en clientcertificaten .
-deletePolicyServer
Hiermee verwijdert u een beleidsservertoepassing en toepassingsgroep, indien nodig. Met deze opdracht worden binaire bestanden of pakketten niet verwijderd.
certutil [options] -deletePolicyServer Kerberos | UserName | ClientCertificate [KeyBasedRenewal]
Where:
-
Voor deletePolicyServer moet u een verificatiemethode gebruiken voor de clientverbinding met de certificaatbeleidsserver, waaronder:
- Kerberos maakt gebruik van SSL-inloggegevens van Kerberos.
- Gebruikersnaam gebruikt een benoemd account voor SSL-referenties.
- ClientCertificate maakt gebruik van SSL-inloggegevens van X.509 Certificate.
- KeyBasedRenewal maakt het gebruik van een KeyBasedRenewal-beleidsserver mogelijk.
-Class
Geeft COM-registergegevens weer.
certutil [options] -Class [ClassId | ProgId | DllName | *]
Options:
[-f]
-7f
Controleert het certificaat op 0x7f lengtecoderingen.
certutil [options] -7f CertFile
-oid
Geeft de object-id weer of stelt een weergavenaam in.
certutil [options] -oid ObjectId [DisplayName | delete [LanguageId [type]]]
certutil [options] -oid GroupId
certutil [options] -oid AlgId | AlgorithmName [GroupId]
Where:
- ObjectId is de ID die moet worden weergegeven of die moet worden toegevoegd aan de weergavenaam.
- GroupId is het GroupID-nummer (decimaal) dat door ObjectIds wordt opgesomd.
- AlgId is de hexadecimale ID die objectID opzoekt.
- AlgorithmName is de algoritmenaam die objectID opzoekt.
- DisplayName geeft de naam weer die u in DS wilt opslaan.
- Met Delete wordt de weergavenaam verwijderd.
- LanguageId is de waarde van de taal-ID (standaard op huidig: 1033).
-
Type is het type DS-object dat u wilt maken, waaronder:
-
1- Sjabloon (standaard) -
2- Uitgiftebeleid -
3- Toepassingsbeleid
-
-
-fmaakt een DS-object.
Options:
[-f]
-error
Geeft de berichttekst weer die is gekoppeld aan een foutcode.
certutil [options] -error ErrorCode
-getsmtpinfo
Hiermee haalt u SMTP-gegevens (Simple Mail Transfer Protocol) op.
certutil [options] -getsmtpinfo
-setsmtpinfo
Hiermee stelt u SMTP-gegevens in.
certutil [options] -setsmtpinfo LogonName
Options:
[-config Machine\CAName] [-p Password]
-getreg
Geeft een registerwaarde weer.
certutil [options] -getreg [{ca | restore | policy | exit | template | enroll | chain | PolicyServers}\[ProgId\]] [RegistryValueName]
Where:
- ca gebruikt de registersleutel van een certificeringsinstantie.
- voor herstel wordt gebruikgemaakt van de registersleutel voor herstel van de certificeringsinstantie.
- Beleid maakt gebruik van de registersleutel van de beleidsmodule.
- Afsluiten maakt gebruik van de registersleutel van de eerste afsluitmodule.
-
Sjabloon gebruikt de registersleutel van de sjabloon (gebruik voor
-usergebruikerssjablonen). -
Inschrijven maakt gebruik van de registersleutel voor inschrijving (gebruiken
-uservoor gebruikerscontext). - Chain maakt gebruik van de registersleutel voor ketenconfiguratie.
- PolicyServers maakt gebruik van de registersleutel van Policy Servers.
- ProgId gebruikt de ProgID (naam van de registersubsleutel) van de beleids- of afsluitmodule.
-
RegistryValueName gebruikt de naam van de registerwaarde (gebruik
Name*om het voorvoegsel te matchen). -
Waarde maakt gebruik van de nieuwe registerwaarde of bestandsnaam voor numerieke gegevens, tekenreeksen of datums. Als een numerieke waarde begint met
+of-, worden de bits die zijn opgegeven in de nieuwe waarde ingesteld of gewist in de bestaande registerwaarde.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Als een tekenreekswaarde begint met
+of-en de bestaande waarde eenREG_MULTI_SZwaarde is, wordt de tekenreeks toegevoegd aan of verwijderd uit de bestaande registerwaarde. Als u het maken van eenREG_MULTI_SZwaarde wilt afdwingen, voegt u dit toe\naan het einde van de tekenreekswaarde. - Als de waarde begint met
\@, is de rest van de waarde de naam van het bestand met de hexadecimale tekstweergave van een binaire waarde. - Als het niet verwijst naar een geldig bestand, wordt het in plaats daarvan geparseerd als
[Date][+|-][dd:hh]een optionele datum plus of min optionele dagen en uren. - Als beide zijn opgegeven, gebruikt u een plusteken (+) of minteken (-). Gebruiken
now+dd:hhvoor een datum ten opzichte van de huidige tijd. - Gebruik
i64dit als achtervoegsel om een REG_QWORD waarde te maken. - Gebruik
chain\chaincacheresyncfiletime @nowdit om CRL's in cache effectief leeg te maken. - Registry aliases:
- Config
- CA
- Beleid - PolicyModules
- Afsluiten - ExitModules
- Herstellen - RestoreInProgress
- Sjabloon - Software\Microsoft\Cryptography\CertificateTemplateCache
- Inschrijven - Software\Microsoft\Cryptography\AutoEnrollment (Software\Policies\Microsoft\Cryptography\AutoEnrollment)
- MSCEP - Software\Microsoft\Cryptografie\MSCEP
- Chain - Software\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
- PolicyServers - Software\Microsoft\Cryptography\PolicyServers (Software\Policies\Microsoft\Cryptography\PolicyServers)
- Crypt32 - System\CurrentControlSet\Services\crypt32
- NGC - System\CurrentControlSet\Control\Cryptography\Ngc
- AutoUpdate - Software\Microsoft\SystemCertificates\AuthRoot\AutoUpdate
- Passport - Software\Policies\Microsoft\PassportForWork
- MDM - Software\Microsoft\Policies\PassportForWork
-setreg
Hiermee stelt u een registerwaarde in.
certutil [options] -setreg [{ca | restore | policy | exit | template | enroll | chain | PolicyServers}\[ProgId\]] RegistryValueName Value
Where:
- ca gebruikt de registersleutel van een certificeringsinstantie.
- voor herstel wordt gebruikgemaakt van de registersleutel voor herstel van de certificeringsinstantie.
- Beleid maakt gebruik van de registersleutel van de beleidsmodule.
- Afsluiten maakt gebruik van de registersleutel van de eerste afsluitmodule.
-
Sjabloon gebruikt de registersleutel van de sjabloon (gebruik voor
-usergebruikerssjablonen). -
Inschrijven maakt gebruik van de registersleutel voor inschrijving (gebruiken
-uservoor gebruikerscontext). - Chain maakt gebruik van de registersleutel voor ketenconfiguratie.
- PolicyServers maakt gebruik van de registersleutel van Policy Servers.
- ProgId gebruikt de ProgID (naam van de registersubsleutel) van de beleids- of afsluitmodule.
-
RegistryValueName gebruikt de naam van de registerwaarde (gebruik
Name*om het voorvoegsel te matchen). -
Waarde maakt gebruik van de nieuwe registerwaarde of bestandsnaam voor numerieke gegevens, tekenreeksen of datums. Als een numerieke waarde begint met
+of-, worden de bits die zijn opgegeven in de nieuwe waarde ingesteld of gewist in de bestaande registerwaarde.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Als een tekenreekswaarde begint met
+of-en de bestaande waarde eenREG_MULTI_SZwaarde is, wordt de tekenreeks toegevoegd aan of verwijderd uit de bestaande registerwaarde. Als u het maken van eenREG_MULTI_SZwaarde wilt afdwingen, voegt u dit toe\naan het einde van de tekenreekswaarde. - Als de waarde begint met
\@, is de rest van de waarde de naam van het bestand met de hexadecimale tekstweergave van een binaire waarde. - Als het niet verwijst naar een geldig bestand, wordt het in plaats daarvan geparseerd als
[Date][+|-][dd:hh]een optionele datum plus of min optionele dagen en uren. - Als beide zijn opgegeven, gebruikt u een plusteken (+) of minteken (-). Gebruiken
now+dd:hhvoor een datum ten opzichte van de huidige tijd. - Gebruik
i64dit als achtervoegsel om een REG_QWORD waarde te maken. - Gebruik
chain\chaincacheresyncfiletime @nowdit om CRL's in cache effectief leeg te maken.
-delreg
Hiermee verwijdert u een registerwaarde.
certutil [options] -delreg [{ca | restore | policy | exit | template | enroll |chain | PolicyServers}\[ProgId\]][RegistryValueName]
Where:
- ca gebruikt de registersleutel van een certificeringsinstantie.
- voor herstel wordt gebruikgemaakt van de registersleutel voor herstel van de certificeringsinstantie.
- Beleid maakt gebruik van de registersleutel van de beleidsmodule.
- Afsluiten maakt gebruik van de registersleutel van de eerste afsluitmodule.
-
Sjabloon gebruikt de registersleutel van de sjabloon (gebruik voor
-usergebruikerssjablonen). -
Inschrijven maakt gebruik van de registersleutel voor inschrijving (gebruiken
-uservoor gebruikerscontext). - Chain maakt gebruik van de registersleutel voor ketenconfiguratie.
- PolicyServers maakt gebruik van de registersleutel van Policy Servers.
- ProgId gebruikt de ProgID (naam van de registersubsleutel) van de beleids- of afsluitmodule.
-
RegistryValueName gebruikt de naam van de registerwaarde (gebruik
Name*om het voorvoegsel te matchen). -
Waarde maakt gebruik van de nieuwe registerwaarde of bestandsnaam voor numerieke gegevens, tekenreeksen of datums. Als een numerieke waarde begint met
+of-, worden de bits die zijn opgegeven in de nieuwe waarde ingesteld of gewist in de bestaande registerwaarde.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Als een tekenreekswaarde begint met
+of-en de bestaande waarde eenREG_MULTI_SZwaarde is, wordt de tekenreeks toegevoegd aan of verwijderd uit de bestaande registerwaarde. Als u het maken van eenREG_MULTI_SZwaarde wilt afdwingen, voegt u dit toe\naan het einde van de tekenreekswaarde. - Als de waarde begint met
\@, is de rest van de waarde de naam van het bestand met de hexadecimale tekstweergave van een binaire waarde. - Als het niet verwijst naar een geldig bestand, wordt het in plaats daarvan geparseerd als
[Date][+|-][dd:hh]een optionele datum plus of min optionele dagen en uren. - Als beide zijn opgegeven, gebruikt u een plusteken (+) of minteken (-). Gebruiken
now+dd:hhvoor een datum ten opzichte van de huidige tijd. - Gebruik
i64dit als achtervoegsel om een REG_QWORD waarde te maken. - Gebruik
chain\chaincacheresyncfiletime @nowdit om CRL's in cache effectief leeg te maken. - Registry aliases:
- Config
- CA
- Beleid - PolicyModules
- Afsluiten - ExitModules
- Herstellen - RestoreInProgress
- Sjabloon - Software\Microsoft\Cryptography\CertificateTemplateCache
- Inschrijven - Software\Microsoft\Cryptography\AutoEnrollment (Software\Policies\Microsoft\Cryptography\AutoEnrollment)
- MSCEP - Software\Microsoft\Cryptografie\MSCEP
- Chain - Software\Microsoft\Cryptography\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
- PolicyServers - Software\Microsoft\Cryptography\PolicyServers (Software\Policies\Microsoft\Cryptography\PolicyServers)
- Crypt32 - System\CurrentControlSet\Services\crypt32
- NGC - System\CurrentControlSet\Control\Cryptography\Ngc
- AutoUpdate - Software\Microsoft\SystemCertificates\AuthRoot\AutoUpdate
- Passport - Software\Policies\Microsoft\PassportForWork
- MDM - Software\Microsoft\Policies\PassportForWork
-importKMS
Hiermee importeert u gebruikerssleutels en certificaten in de serverdatabase voor sleutelarchivering.
certutil [options] -importKMS UserKeyAndCertFile [CertId]
Where:
-
UserKeyAndCertFile is een gegevensbestand met persoonlijke sleutels en certificaten van gebruikers die moeten worden gearchiveerd. Dit bestand kan het volgende zijn:
- Een KMS-exportbestand (Exchange Key Management Server).
- Een PFX-bestand.
-
CertId is een matchtoken voor het ontsleutelingscertificaat van het KMS-exportbestand. Zie de
-storeparameter in dit artikel voor meer informatie. -
-fimporteert certificaten die niet zijn uitgegeven door de certificeringsinstantie.
Options:
[-f] [-Silent] [-split] [-config Machine\CAName] [-p Password] [-symkeyalg SymmetricKeyAlgorithm[,KeyLength]]
-ImportCert
Hiermee importeert u een certificaatbestand in de database.
certutil [options] -ImportCert Certfile [ExistingRow]
Where:
- ExistingRow importeert het certificaat in plaats van een aanvraag in behandeling voor dezelfde sleutel.
-
-fimporteert certificaten die niet zijn uitgegeven door de certificeringsinstantie.
Options:
[-f] [-config Machine\CAName]
Remarks
De certificeringsinstantie moet mogelijk ook worden geconfigureerd om externe certificaten te ondersteunen door uit te voeren certutil -setreg ca\KRAFlags +KRAF_ENABLEFOREIGN.
-GetKey
Hiermee haalt u een gearchiveerde blob voor herstel van persoonlijke sleutels op, genereert u een herstelscript of herstelt u gearchiveerde sleutels.
certutil [options] -GetKey SearchToken [RecoveryBlobOutFile]
certutil [options] -GetKey SearchToken script OutputScriptFile
certutil [options] -GetKey SearchToken retrieve | recover OutputFileBaseName
Where:
- Script genereert een script voor het ophalen en herstellen van sleutels (standaardgedrag als er meerdere overeenkomende herstelkandidaten worden gevonden of als het uitvoerbestand niet is opgegeven).
- retrieve haalt een of meer Key Recovery Blobs op (standaardgedrag als er precies één overeenkomende herstelkandidaat wordt gevonden en als het uitvoerbestand is opgegeven). Met deze optie wordt elke extensie afgekapt en wordt de certificaatspecifieke tekenreeks en de
.recextensie toegevoegd voor elke sleutelherstelblob. Elk bestand bevat een certificaatketen en een bijbehorende persoonlijke sleutel, nog steeds versleuteld met een of meer sleutelherstelagentcertificaten. -
Herstel haalt en herstelt privésleutels in één stap (vereist Key Recovery Agent-certificaten en privésleutels). Met deze optie kapt u alle extensies af en voegt u de
.p12extensie toe. Elk bestand bevat de herstelde certificaatketens en de bijbehorende persoonlijke sleutels, opgeslagen als EEN PFX-bestand. -
SearchToken selecteert de sleutels en certificaten die moeten worden hersteld, waaronder:
- Algemene naam van certificaat
- Serienummer van certificaat
- Sha-1-hash van certificaat (vingerafdruk)
- Sha-1-hash van certificaatsleutel (onderwerpsleutel-id)
- Naam van aanvrager (domein\gebruiker)
- UPN (user@domain)
- RecoveryBlobOutFile voert een bestand uit met een certificaatketen en een bijbehorende persoonlijke sleutel, die nog steeds zijn versleuteld naar een of meer Key Recovery Agent-certificaten.
- OutputScriptFile voert een bestand uit met een batchscript om privésleutels op te halen en te herstellen.
- OutputFileBaseName voert een bestandsbasisnaam uit.
Options:
[-f] [-UnicodeText] [-Silent] [-config Machine\CAName] [-p Password] [-ProtectTo SAMNameAndSIDList] [-csp Provider]
Remarks
- Voor het ophalen wordt elke extensie afgekapt en wordt een certificaatspecifieke tekenreeks en de
.recextensies toegevoegd voor elke sleutelherstelblob. Elk bestand bevat een certificaatketen en een bijbehorende persoonlijke sleutel, nog steeds versleuteld met een of meer sleutelherstelagentcertificaten. - Voor herstel wordt elke extensie afgekapt en wordt de
.p12extensie toegevoegd. Bevat de herstelde certificaatketens en de bijbehorende persoonlijke sleutels, opgeslagen als een PFX-bestand.
-RecoverKey
Herstelt een gearchiveerde persoonlijke sleutel.
certutil [options] -RecoverKey RecoveryBlobInFile [PFXOutFile [RecipientIndex]]
Options:
[-f] [-user] [-Silent] [-split] [-p Password] [-ProtectTo SAMNameAndSIDList] [-csp Provider] [-t Timeout]
-mergePFX
Hiermee worden PFX-bestanden samengevoegd.
certutil [options] -MergePFX PFXInFileList PFXOutFile [Modifiers]
Where:
- PFXInFileList is een door komma's gescheiden lijst van PFX-invoerbestanden.
- PFXOutFile is de naam van het PFX-uitvoerbestand.
-
Modifiers zijn door komma's gescheiden lijsten van een of meer van de volgende:
- ExtendedProperties omvat alle uitgebreide eigenschappen.
- NoEncryptCert geeft aan dat de certificaten niet mogen worden versleuteld.
- EncryptCert geeft aan dat de certificaten moeten worden versleuteld.
Options:
[-f] [-user] [-split] [-p password] [-ProtectTo SAMNameAndSIDList] [-csp Provider]
Remarks
- Het wachtwoord dat op de opdrachtregel is opgegeven, moet een door komma's gescheiden wachtwoordlijst zijn.
- Als er meer dan één wachtwoord is opgegeven, wordt het laatste wachtwoord gebruikt voor het uitvoerbestand. Als er slechts één wachtwoord is opgegeven of als het laatste wachtwoord is
*, wordt de gebruiker gevraagd om het wachtwoord van het uitvoerbestand.
-add-chain
Hiermee voegt u een certificaatketen toe.
certutil [options] -add-chain LogId certificate OutFile
Options:
[-f]
-add-pre-chain
Hiermee voegt u een keten vooraf certificaat toe.
certutil [options] -add-pre-chain LogId pre-certificate OutFile
Options:
[-f]
-get-sth
Hiermee haalt u een ondertekende boomstructuurkop op.
certutil [options] -get-sth [LogId]
Options:
[-f]
-get-sth-consistency
Hiermee worden wijzigingen in de hoofdstructuur aangebracht.
certutil [options] -get-sth-consistency LogId TreeSize1 TreeSize2
Options:
[-f]
-get-proof-by-hash
Hiermee wordt bewijs van een hash opgehaald van een tijdstempelserver.
certutil [options] -get-proof-by-hash LogId Hash [TreeSize]
Options:
[-f]
-get-entries
Hiermee worden vermeldingen opgehaald uit een gebeurtenislogboek.
certutil [options] -get-entries LogId FirstIndex LastIndex
Options:
[-f]
-get-roots
Haalt de basiscertificaten op uit het certificaatarchief.
certutil [options] -get-roots LogId
Options:
[-f]
-get-entry-and-proof
Haalt een gebeurtenislogboekvermelding en het bijbehorende cryptografische bewijs op.
certutil [options] -get-entry-and-proof LogId Index [TreeSize]
Options:
[-f]
-VerifyCT
Controleert een certificaat op basis van het certificaattransparantielogboek.
certutil [options] -VerifyCT Certificate SCT [precert]
Options:
[-f]
-?
Geeft de lijst met parameters weer.
certutil -?
certutil <name_of_parameter> -?
certutil -? -v
Where:
- -? geeft de lijst met parameters weer
- -<name_of_parameter> -? geeft help-inhoud weer voor de opgegeven parameter.
- -? -v geeft een uitgebreide lijst met parameters en opties weer.
Options
In deze sectie worden alle opties gedefinieerd die u kunt opgeven, op basis van de opdracht. Elke parameter bevat informatie over welke opties geldig zijn voor gebruik.
| Option | Description |
|---|---|
| -admin | ICertAdmin2 gebruiken voor CA-eigenschappen. |
| -anonymous | Gebruik anonieme SSL-referenties. |
| -cert CertId | Signing certificate. |
| -clientcertificate clientCertId | Gebruik SSL-referenties voor X.509-certificaat. Voor de selectiegebruikersinterface gebruikt u -clientcertificate. |
| -config Machine\CAName | Tekenreeks voor certificeringsinstantie en computernaam. |
| -csp provider | Provider: KSP - Leverancier van Microsoft-softwaresleutelopslag TPM - Crypto-aanbieder van Microsoft-platform NGC - Provider voor opslag van Microsoft-paspoortsleutels SC - Provider voor opslag van Microsoft-smartcardsleutels |
| -dc DCName | Richt u op een specifieke domeincontroller. |
| -enterprise | Gebruik het certificaatarchief voor het bedrijfsregister van de lokale computer. |
| -f | Force overwrite. |
| -generateSSTFromWU SSTFile | Genereer SST met behulp van het mechanisme voor automatische updates. |
| -gmt | Weergavetijden met GMT. |
| -GroupPolicy | Gebruik het certificaatarchief voor groepsbeleid. |
| -idispatch | Gebruik IDispatch in plaats van systeemeigen COM-methoden. |
| -kerberos | Gebruik Kerberos SSL-referenties. |
| -location alternatestoragelocation |
(-loc) Alternatieve opslaglocatie. |
| -mt | Computersjablonen weergeven. |
| -nocr | Tekst zonder CR-tekens coderen. |
| -nocrlf | Tekst coderen zonder CR-LF tekens. |
| -nullsign | Gebruik de hash van de gegevens als handtekening. |
| -oldpfx | Gebruik oude PFX-versleuteling. |
| -out columnlist | Lijst met door komma's gescheiden kolommen. |
| -p password | Password |
| -pin PIN | Pincode voor smartcard. |
| -policyserver URLorID | URL of id van beleidsserver. Voor selectie U/I gebruikt -policyserveru . Gebruik voor alle beleidsservers -policyserver * |
| -privatekey | Geef wachtwoord- en persoonlijke sleutelgegevens weer. |
| -protect | Sleutels beveiligen met een wachtwoord. |
| -protectto SAMnameandSIDlist | Door komma's gescheiden SAM-naam/SID-lijst. |
| -restrict restrictionlist | Door komma's gescheiden beperkingslijst. Elke beperking bestaat uit een kolomnaam, een relationele operator en een constant geheel getal, tekenreeks of datum. Een kolomnaam kan worden voorafgegaan door een plus- of minteken om de sorteervolgorde aan te geven. Bijvoorbeeld: requestID = 47, +requestername >= a, requesternameof -requestername > DOMAIN, Disposition = 21. |
| -reverse | Omgekeerde logboek- en wachtrijkolommen. |
| -seconds | Weergavetijden met seconden en milliseconden. |
| -service | Gebruik het servicecertificaatarchief. |
| -sid | Numeric SID: 22 - Lokaal systeem 23 - Lokale service 24 - Netwerkdienst |
| -silent | Gebruik de silent vlag om de crypt-context te verkrijgen. |
| -split | Splits ingesloten ASN.1-elementen en sla deze op in bestanden. |
| -sslpolicy servername | SSL-beleid dat overeenkomt met ServerName. |
| -symkeyalg symmetrickeyalgorithm[,keylength] | Naam van het symmetrische sleutelalgoritmen met optionele sleutellengte. Bijvoorbeeld: AES,128 of 3DES. |
| -syncWithWU DestinationDir | Synchroniseren met Windows Update. |
| -t timeout | Time-out voor het ophalen van url's in milliseconden. |
| -Unicode | Omgeleide uitvoer schrijven in Unicode. |
| -UnicodeText | Uitvoerbestand schrijven in Unicode. |
| -urlfetch | AIA-certificaten en CDP-CRL's ophalen en verifiëren. |
| -user | Gebruik de HKEY_CURRENT_USER sleutels of het certificaatarchief. |
| -username username | Gebruik een benoemd account voor SSL-referenties. Voor de selectiegebruikersinterface gebruikt u -username. |
| -ut | Gebruikerssjablonen weergeven. |
| -v | Geef gedetailleerdere (uitgebreide) informatie op. |
| -v1 | V1-interfaces gebruiken. |
Hash-algoritmen: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512.
Related links
Zie de volgende artikelen voor meer voorbeelden van het gebruik van deze opdracht: