Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Caution
Certutil herhangi bir üretim kodunda kullanılması önerilmez ve canlı site desteği veya uygulama uyumluluk garantisi sağlamaz. Geliştiriciler ve BT yöneticileri tarafından cihazlardaki sertifika içerik bilgilerini görüntülemek için kullanılan bir araçtır.
Certutil.exe, Sertifika Hizmetleri'nin bir parçası olarak yüklenen bir komut satırı programıdır. Sertifika yetkilisi (CA) yapılandırma bilgilerini görüntülemek, Sertifika Hizmetleri'ni yapılandırmak ve CA bileşenlerini yedeklemek ve geri yüklemek için certutil.exe kullanabilirsiniz. Program ayrıca sertifikaları, anahtar çiftlerini ve sertifika zincirlerini de doğrular.
Başka parametreler olmadan bir sertifika yetkilisinde çalıştırılırsa certutil geçerli sertifika yetkilisi yapılandırmasını görüntüler. Diğer parametreler olmadan sertifika olmayan bir yetkilide çalıştırılırsa certutil , komut varsayılan olarak komutu çalıştırır certutil -dump . certutil'in tüm sürümleri bu belgede açıklanan tüm parametreleri ve seçenekleri sağlamaz. certutil sürümünüzün sağladığı seçenekleri veya certutil -?komutunu çalıştırarak certutil <parameter> -? görebilirsiniz.
Tip
Bağımsız değişkenden gizlenenler de dahil olmak üzere tüm certutil fiilleri ve seçenekleriyle ilgili -? tam yardımı görmek için komutunu çalıştırın certutil -v -uSAGE. Anahtar uSAGE büyük/küçük harfe duyarlıdır.
Parameters
-dump
Yapılandırma bilgilerini veya dosyaları döküm eder.
certutil [options] [-dump]
certutil [options] [-dump] File
Options:
[-f] [-user] [-Silent] [-split] [-p Password] [-t Timeout]
-dumpPFX
PFX yapısının dökümünü alır.
certutil [options] [-dumpPFX] File
Options:
[-f] [-Silent] [-split] [-p Password] [-csp Provider]
-asn
Soyut Söz Dizimi Gösterimi (ASN.1) söz dizimini kullanarak dosyanın içeriğini ayrıştırıp görüntüler. Dosya türleri şunlardır: . CER, . DER ve PKCS #7 biçimlendirilmiş dosyalar.
certutil [options] -asn File [type]
-
[type]: sayısal CRYPT_STRING_* kod çözme türü
-decodehex
Onaltılık olarak kodlanmış bir dosyanın kodunu çözer.
certutil [options] -decodehex InFile OutFile [type]
-
[type]: sayısal CRYPT_STRING_* kod çözme türü
Options:
[-f]
-encodehex
Bir dosyayı onaltılık olarak kodlar.
certutil [options] -encodehex InFile OutFile [type]
-
[type]: sayısal CRYPT_STRING_* kodlama türü
Options:
[-f] [-nocr] [-nocrlf] [-UnicodeText]
-decode
Base64 ile kodlanmış bir dosyanın kodunu çözer.
certutil [options] -decode InFile OutFile
Options:
[-f]
-encode
Bir dosyayı Base64'e kodlar.
certutil [options] -encode InFile OutFile
Options:
[-f] [-unicodetext]
-deny
Bekleyen bir isteği reddeder.
certutil [options] -deny RequestId
Options:
[-config Machine\CAName]
-resubmit
Bekleyen bir isteği yeniden gönderin.
certutil [options] -resubmit RequestId
Options:
[-config Machine\CAName]
-setattributes
Bekleyen sertifika isteğinin özniteliklerini ayarlar.
certutil [options] -setattributes RequestId AttributeString
Where:
- RequestId , bekleyen isteğin sayısal İstek Kimliğidir.
- AttributeString , istek öznitelik adı ve değer çiftleridir.
Options:
[-config Machine\CAName]
Remarks
- Adlar ve değerler iki nokta üst üste ile ayrılmalıdır, birden çok ad ve değer çifti ise yeni satırla ayrılmalıdır. Örneğin:
CertificateTemplate:User\nEMail:User@Domain.comsıranın\nyeni satır ayırıcısına dönüştürüldüğü yer.
-setextension
Bekleyen sertifika isteği için bir uzantı ayarlayın.
certutil [options] -setextension RequestId ExtensionName Flags {Long | Date | String | @InFile}
Where:
- requestID , bekleyen istek için sayısal İstek Kimliğidir.
- ExtensionName , uzantının ObjectId dizesidir.
-
Bayraklar , uzantının önceliğini ayarlar.
0önerilir, ancak1uzantıyı kritik olarak ayarlar,2uzantıyı devre dışı bırakır ve3her ikisini de yapar.
Options:
[-config Machine\CAName]
Remarks
- Son parametre sayısal ise, Uzun olarak alınır.
- Son parametre tarih olarak ayrıştırılabiliyorsa, Tarih olarak alınır.
- Son parametre ile
\@başlıyorsa, belirtecin geri kalanı ikili veri veya ASCII metin onaltılık dökümü ile dosya adı olarak alınır. - Son parametre başka bir şeyse Dize olarak alınır.
-revoke
Sertifikayı iptal eder.
certutil [options] -revoke SerialNumber [Reason]
Where:
- SerialNumber , iptal edilecek sertifika seri numaralarının virgülle ayrılmış bir listesidir.
-
Sebep , aşağıdakiler dahil olmak üzere, iptal sebebinin sayısal veya sembolik temsilidir:
- 0. CRL_REASON_UNSPECIFIED - Belirtilmemiş (varsayılan)
- 1. CRL_REASON_KEY_COMPROMISE - Anahtar uzlaşması
- 2. CRL_REASON_CA_COMPROMISE - Sertifika Yetkilisi uzlaşması
- 3. CRL_REASON_AFFILIATION_CHANGED - Üyelik değiştirildi
- 4. CRL_REASON_SUPERSEDED - Yerine Geçti
- 5. CRL_REASON_CESSATION_OF_OPERATION - Operasyonun durdurulması
- 6. CRL_REASON_CERTIFICATE_HOLD - Sertifika sahibi
- 8. CRL_REASON_REMOVE_FROM_CRL - CRL'den Kaldır
- 9: CRL_REASON_PRIVILEGE_WITHDRAWN - Ayrıcalık geri alındı
- 10: CRL_REASON_AA_COMPROMISE - AA uzlaşması
- -1. Unrevoke - Unrevokes
Options:
[-config Machine\CAName]
-isvalid
Geçerli sertifikanın konumunu görüntüler.
certutil [options] -isvalid SerialNumber | CertHash
Options:
[-config Machine\CAName]
-getconfig
Varsayılan yapılandırma dizesini alır.
certutil [options] -getconfig
Options:
[-idispatch] [-config Machine\CAName]
-getconfig2
ICertGetConfig aracılığıyla varsayılan yapılandırma dizesini alır.
certutil [options] -getconfig2
Options:
[-idispatch]
-getconfig3
ICertConfig aracılığıyla yapılandırmayı alır.
certutil [options] -getconfig3
Options:
[-idispatch]
-ping
Active Directory Sertifika Hizmetleri İstek arabirimiyle iletişim kurmaya çalışır.
certutil [options] -ping [MaxSecondsToWait | CAMachineList]
Where:
- CAMachineList , CA makine adlarının virgülle ayrılmış bir listesidir. Tek bir makine için sonlandırıcı virgül kullanın. Bu seçenek, her CA makinesi için site maliyetini de görüntüler.
Options:
[-config Machine\CAName] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-pingadmin
Active Directory Sertifika Hizmetleri Yönetici arabirimine başvurmaya çalışır.
certutil [options] -pingadmin
Options:
[-config Machine\CAName]
-CAInfo
Sertifika yetkilisi hakkındaki bilgileri görüntüler.
certutil [options] -CAInfo [InfoName [Index | ErrorCode]]
Where:
-
InfoName, aşağıdaki infoname bağımsız değişken sözdizimine bağlı olarak görüntülenecek CA özelliğini belirtir:
- * - Tüm özellikleri görüntüler
- ads - Gelişmiş Sunucu
- aia [Dizin] - AIA URL'leri
- cdp [Dizin] - CDP URL'leri
- cert [Dizin] - CA sertifikası
- certchain [Dizin] - CA sertifika zinciri
- certcount - CA sertifika sayısı
- certcrlchain [Dizin] - CRL'lerle CA sertifika zinciri
- certstate [Dizin] - CA sertifikası
- certstatuscode [Dizin] - CA sertifika doğrulama durumu
- certversion [Dizin] - CA sertifika sürümü
- CRL [Dizin] - Temel CRL
- crlstate [Dizin] - CRL
- crlstatus [Dizin] - CRL Yayımlama Durumu
- cross- [Index] - Geriye doğru çapraz sertifika
- cross+ [Dizin] - İleri çapraz sertifika
- crossstate- [Dizin] - Geriye doğru çapraz sertifika
- crossstate+ [Dizin] - İleri çapraz sertifika
- deltacrl [Dizin] - Delta CRL
- deltacrlstatus [Dizin] - Delta CRL Yayımlama Durumu
- dns - DNS Adı
- dsname - Temizlenmiş CA kısa adı (DS adı)
- error1 ErrorCode - Hata mesajı metni
- error2 ErrorCode - Hata mesajı metni ve hata kodu
- exit [Index] - Çıkış modülü açıklaması
- exitcount - Çıkış modülü sayısı
- file - Dosya sürümü
- info - CA bilgisi
- kra [Dizin] - KRA cert
- kracount - KRA sertifika sayısı
- krastate [Dizin] - KRA sertifikası
- kraused - KRA sertifikası kullanılan sayısı
- localename - CA yerel adı
- name - CA adı
- ocsp [Dizin] - OCSP URL'leri
- parent - Üst CA
- policy - Politika modülü açıklaması
- product - Ürün versiyonu
- propidmax - Maksimum CA PropId
- role - Rol Ayrımı
- sanitizedname - Temizlenmiş CA adı
- sharedfolder - Paylaşılan klasör
- subjecttemplateoids - Konu Şablonu OID'leri
- şablonlar - Şablonlar
- type - CA türü
- xchg [Dizin] - CA değişim sertifikası
- xchgchain [Dizin] - CA değişim sertifika zinciri
- xchgcount - CA değişim sertifikası sayısı
- xchgcrlchain [Index] - CRL'lerle CA değişim sertifika zinciri
- Dizin , isteğe bağlı sıfır tabanlı özellik dizinidir.
- ErrorCode , sayısal hata kodudur.
Options:
[-f] [-split] [-config Machine\CAName]
-CAPropInfo
CA Özellik Türü bilgilerini görüntüler.
certutil [options] -CAInfo [InfoName [Index | ErrorCode]]
Options:
[-idispatch] [-v1] [-admin] [-config Machine\CAName]
-ca.cert
Sertifika yetkilisinin sertifikasını alır.
certutil [options] -ca.cert OutCACertFile [Index]
Where:
- OutCACertFile çıktı dosyasıdır.
- Dizin , CA sertifikası yenileme dizinidir (varsayılan olarak en yeni dizinidir).
Options:
[-f] [-split] [-config Machine\CAName]
-ca.chain
Sertifika yetkilisi için sertifika zincirini alır.
certutil [options] -ca.chain OutCACertChainFile [Index]
Where:
- OutCACertChainFile çıktı dosyasıdır.
- Dizin , CA sertifikası yenileme dizinidir (varsayılan olarak en yeni dizinidir).
Options:
[-f] [-split] [-config Machine\CAName]
-GetCRL
Bir sertifika iptal listesi (CRL) alır.
certutil [options] -GetCRL OutFile [Index] [delta]
Where:
- Dizin , CRL dizini veya anahtar dizinidir (en son anahtar için varsayılan olarak CRL'dir).
- delta , delta CRL'dir (varsayılan temel CRL'dir).
Options:
[-f] [-split] [-config Machine\CAName]
-CRL
Yeni sertifika iptal listeleri (CRL' ler) veya delta CRL'ler yayımlar.
certutil [options] -CRL [dd:hh | republish] [delta]
Where:
- dd:hh , gün ve saat cinsinden yeni CRL geçerlilik süresidir.
- republish , en son CRL'leri yeniden yayımlar.
- delta yalnızca delta CRL'leri yayımlar (varsayılan değer temel ve delta CRL'lerdir).
Options:
[-split] [-config Machine\CAName]
-shutdown
Active Directory Sertifika Hizmetleri'ni kapatır.
certutil [options] -shutdown
Options:
[-config Machine\CAName]
-installCert
Bir sertifika yetkilisi sertifikası yükler.
certutil [options] -installCert [CACertFile]
Options:
[-f] [-silent] [-config Machine\CAName]
-renewCert
Sertifika yetkilisi sertifikasını yeniler.
certutil [options] -renewCert [ReuseKeys] [Machine\ParentCAName]
Options:
[-f] [-silent] [-config Machine\CAName]
- Bekleyen yenileme isteğini yoksaymak ve yeni bir istek oluşturmak için kullanın
-f.
-schema
Sertifikanın şemasını döküm eder.
certutil [options] -schema [Ext | Attrib | CRL]
Where:
- Komut varsayılan olarak İstek ve Sertifika tablosunu kullanır.
- Ext , uzantı tablosudur.
- Öznitelik , öznitelik tablosudur.
- CRL , CRL tablosudur.
Options:
[-split] [-config Machine\CAName]
-view
Sertifika görünümünün dökümünü alır.
certutil [options] -view [Queue | Log | LogFail | Revoked | Ext | Attrib | CRL] [csv]
Where:
- Kuyruk belirli bir istek kuyruğunun dökümünü alır.
- Günlük , verilen veya iptal edilen sertifikaların yanı sıra başarısız olan isteklerin dökümünü alır.
- LogFail başarısız isteklerin dökümünü alır.
- İptal edilenler, iptal edilen sertifikaların dökümünü alır.
- Ext , uzantı tablosunun dökümünü alır.
- Attrib öznitelik tablosunun dökümünü alır.
- CRL , CRL tablosunun dökümünü alır.
- CSV , virgülle ayrılmış değerler kullanarak çıktıyı sağlar.
Options:
[-silent] [-split] [-config Machine\CAName] [-restrict RestrictionList] [-out ColumnList]
Remarks
- Tüm girişler için StatusCode sütununu görüntülemek için şunu yazın
-out StatusCode - Son girdinin tüm sütunlarını görüntülemek için şunu yazın:
-restrict RequestId==$ - Üç istek için RequestId ve Disposition'ı görüntülemek için şunu yazın:
-restrict requestID>=37,requestID<40 -out requestID,disposition - Tüm Temel CRL'lerin Satır Kimliklerini, Satır Kimliklerini ve CRL numaralarını görüntülemek için şunu yazın:
-restrict crlminbase=0 -out crlrowID,crlnumber crl - 3 numaralı Temel CRL'yi görüntülemek için şunu yazın:
-v -restrict crlminbase=0,crlnumber=3 -out crlrawcrl crl - CRL tablosunun tamamını görüntülemek için şunu yazın:
CRL - Tarih kısıtlamaları için kullanın
Date[+|-dd:hh]. - Geçerli saate göre bir tarih için kullanın
now+dd:hh. - Şablonlar, sertifikanın nasıl kullanıldığını açıklayan nesne tanımlayıcıları (OID) olan Genişletilmiş Anahtar Kullanımları (EKU) içerir. Sertifikalar her zaman şablon ortak adlarını veya görünen adları içermez, ancak her zaman şablon EKU'larını içerir. Active Directory'den belirli bir sertifika şablonu için EKU'ları ayıklayabilir ve ardından bu uzantıya göre görünümleri kısıtlayabilirsiniz.
-db
Ham veritabanının dökümünü alır.
certutil [options] -db
Options:
[-config Machine\CAName] [-restrict RestrictionList] [-out ColumnList]
-deleterow
Sunucu veritabanından bir satırı siler.
certutil [options] -deleterow RowId | Date [Request | Cert | Ext | Attrib | CRL]
Where:
- İstek , gönderim tarihine bağlı olarak başarısız ve bekleyen istekleri siler.
- Cert , süresi dolan ve iptal edilen sertifikaları sona erme tarihine göre siler.
- Ext , uzantı tablosunu siler.
- Attrib öznitelik tablosunu siler.
- CRL , CRL tablosunu siler.
Options:
[-f] [-config Machine\CAName]
Examples
- 22 Ocak 2001'e kadar gönderilen başarısız ve bekleyen istekleri silmek için şunu yazın:
1/22/2001 request - 22 Ocak 2001'e kadar süresi dolan tüm sertifikaları silmek için şunu yazın:
1/22/2001 cert - RequestID 37'nin sertifika satırını, özniteliklerini ve uzantılarını silmek için şunu yazın:
37 - 22 Ocak 2001'de süresi dolan CRL'leri silmek için şunu yazın:
1/22/2001 crl
Note
Örneğin, 1/22/200122/1/2001 22 Ocak 2001 yerine tarih mm/dd/yyyydd/mm/yyyybiçimini bekler. Sunucunuz ABD bölgesel ayarlarıyla yapılandırılmamışsa, Tarih bağımsız değişkenini kullanmak beklenmeyen sonuçlar doğurabilir.
-backup
Active Directory Sertifika Hizmetleri'ni yedekler.
certutil [options] -backup BackupDirectory [Incremental] [KeepLog]
Where:
- BackupDirectory , yedeklenen verilerin depolanacağı dizindir.
- Artımlı yalnızca artımlı yedekleme gerçekleştirir (varsayılan tam yedeklemedir).
- KeepLog , veritabanı günlük dosyalarını korur (varsayılan olarak günlük dosyalarını kesmektir).
Options:
[-f] [-config Machine\CAName] [-p Password] [-ProtectTo SAMNameAndSIDList]
-backupDB
Active Directory Sertifika Hizmetleri veritabanını yedekler.
certutil [options] -backupdb BackupDirectory [Incremental] [KeepLog]
Where:
- BackupDirectory , yedeklenen veritabanı dosyalarının depolanacağı dizindir.
- Artımlı yalnızca artımlı yedekleme gerçekleştirir (varsayılan tam yedeklemedir).
- KeepLog , veritabanı günlük dosyalarını korur (varsayılan olarak günlük dosyalarını kesmektir).
Options:
[-f] [-config Machine\CAName]
-backupkey
Active Directory Sertifika Hizmetleri sertifikasını ve özel anahtarı yedekler.
certutil [options] -backupkey BackupDirectory
Where:
- BackupDirectory , yedeklenen PFX dosyasının saklanacağı dizindir.
Options:
[-f] [-config Machine\CAName] [-p password] [-ProtectTo SAMNameAndSIDList] [-t Timeout]
-restore
Active Directory Sertifika Hizmetleri'ni geri yükler.
certutil [options] -restore BackupDirectory
Where:
- BackupDirectory , geri yüklenecek verileri içeren dizindir.
Options:
[-f] [-config Machine\CAName] [-p password]
-restoredb
Active Directory Sertifika Hizmetleri veritabanını geri yükler.
certutil [options] -restoredb BackupDirectory
Where:
- BackupDirectory , geri yüklenecek veritabanı dosyalarını içeren dizindir.
Options:
[-f] [-config Machine\CAName]
-restorekey
Active Directory Sertifika Hizmetleri sertifikasını ve özel anahtarı geri yükler.
certutil [options] -restorekey BackupDirectory | PFXFile
Where:
- BackupDirectory , geri yüklenecek PFX dosyasını içeren dizindir.
- PFXFile , geri yüklenecek PFX dosyasıdır.
Options:
[-f] [-config Machine\CAName] [-p password]
-exportPFX
Sertifikaları ve özel anahtarları dışarı aktarır. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -exportPFX [CertificateStoreName] CertId PFXFile [Modifiers]
Where:
- CertificateStoreName , sertifika deposunun adıdır.
- CertId , sertifika veya CRL eşleşme belirtecidir.
- PFXFile , dışa aktarılacak PFX dosyasıdır.
-
Değiştiriciler , aşağıdakilerden birini veya daha fazlasını içerebilen virgülle ayrılmış listedir:
-
CryptoAlgorithm= PFX dosyasını şifrelemek için kullanılacak şifreleme algoritmasını belirtir, örneğin
TripleDES-Sha1veyaAes256-Sha256. - EncryptCert - Sertifikayla ilişkili özel anahtarı bir parola ile şifreler.
- ExportParameters , sertifika ve özel anahtara ek olarak özel anahtar parametrelerini -Exports.
- ExtendedProperties - Çıktı dosyasındaki sertifikayla ilişkili tüm genişletilmiş özellikleri içerir.
- NoEncryptCert - Özel anahtarı şifrelemeden dışarı aktarır.
- NoChain - Sertifika zincirini içe aktarmaz.
- NoRoot - Kök sertifikayı içeri aktarmaz.
-
CryptoAlgorithm= PFX dosyasını şifrelemek için kullanılacak şifreleme algoritmasını belirtir, örneğin
-importPFX
Sertifikaları ve özel anahtarları içeri aktarır. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -importPFX [CertificateStoreName] PFXFile [Modifiers]
Where:
- CertificateStoreName , sertifika deposunun adıdır.
- PFXFile , içe aktarılacak PFX dosyasıdır.
-
Değiştiriciler , aşağıdakilerden birini veya daha fazlasını içerebilen virgülle ayrılmış listedir:
- AT_KEYEXCHANGE - Keyspec'i anahtar değişimi olarak değiştirir.
- AT_SIGNATURE - Anahtar belirtimini imza olarak değiştirir.
- ExportEncrypted - Sertifikayla ilişkili özel anahtarı parola şifrelemesi ile dışa aktarır.
- FriendlyName= - İçeri aktarılan sertifika için kolay bir ad belirtir.
- KeyDescription= - İçeri aktarılan sertifikayla ilişkilendirilmiş özel anahtar için bir açıklama belirtir.
- KeyFriendlyName= - İçeri aktarılan sertifikayla ilişkilendirilmiş özel anahtar için kolay bir ad belirtir.
- NoCert - Sertifikayı içeri aktarmaz.
- NoChain - Sertifika zincirini içe aktarmaz.
- NoExport - Özel anahtarı dışa aktarılamaz hale getirir.
- NoProtect - Parola kullanarak anahtarları parola ile korumaz.
- NoRoot - Kök sertifikayı içeri aktarmaz.
- Pkcs8 - PFX dosyasındaki özel anahtar için PKCS8 biçimini kullanır.
- Koru - Parola kullanarak anahtarları korur.
- ProtectHigh - Yüksek güvenlikli bir parolanın özel anahtarla ilişkilendirilmesi gerektiğini belirtir.
- VSM - İçeri aktarılan sertifikayla ilişkili özel anahtarı Sanal Akıllı Kart (VSC) kapsayıcısında depolar.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-p Password] [-csp Provider]
Remarks
- Varsayılan olarak kişisel makine deposuna yöneliktir.
-dynamicfilelist
Dinamik bir dosya listesi görüntüler.
certutil [options] -dynamicfilelist
Options:
[-config Machine\CAName]
-databaselocations
Veritabanı konumlarını görüntüler.
certutil [options] -databaselocations
Options:
[-config Machine\CAName]
-hashfile
Bir dosya üzerinde şifreleme karması oluşturur ve görüntüler.
certutil [options] -hashfile InFile [HashAlgorithm]
-store
Sertifika deposunun dökümünü alır.
certutil [options] -store [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName , sertifika deposunun adıdır. 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 , sertifika veya CRL eşleşme belirtecidir. Bu kimlik şu olabilir:
- Serial number
- SHA-1 certificate
- CRL, CTL veya ortak anahtar karması
- Sayısal sertifika dizini (0, 1 vb.)
- Sayısal CRL dizini (.0, .1 vb.)
- Sayısal CTL dizini (.. 0, .. 1 ve benzeri)
- Public key
- signature veya extension ObjectId
- Sertifika konusu Ortak Adı
- E-mail address
- UPN veya DNS adı
- Anahtar kapsayıcı adı veya CSP adı
- Şablon adı veya ObjectId
- EKU veya Uygulama İlkeleri ObjectId
- CRL veren Ortak Adı.
Bu tanımlayıcıların çoğu birden çok eşleşmeye neden olabilir.
- OutputFile , eşleşen sertifikaları kaydetmek için kullanılan dosyadır.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-split] [-dc DCName]
- seçeneği
-user, makine deposu yerine bir kullanıcı deposuna erişir. - seçeneği
-enterprisebir makine kurumsal deposuna erişir. - seçeneği
-servicebir makine hizmeti deposuna erişir. - seçeneği
-grouppolicybir makine grubu ilke deposuna erişir.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
Note
Parametresi kullanılırken -store şu iki açıdan performans sorunları gözlemlenir:
- Depodaki sertifika sayısı 10'u aştığında.
- Bir CertId belirtildiğinde, her sertifika için listelenen tüm türlerle eşleşmek için kullanılır. Örneğin, bir seri numarası sağlanırsa, listelenen diğer tüm türlerle de eşleşmeye çalışır.
Performans sorunlarıyla ilgileniyorsanız, yalnızca belirtilen sertifika türüyle eşleşeceği PowerShell komutları önerilir.
-enumstore
Sertifika depolarını numaralandırır.
certutil [options] -enumstore [\\MachineName]
Where:
- MachineName , uzak makine adıdır.
Options:
[-enterprise] [-user] [-grouppolicy]
-addstore
Depoya bir sertifika ekler. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -addstore CertificateStoreName InFile
Where:
- CertificateStoreName , sertifika deposunun adıdır.
- InFile , mağazaya eklemek istediğiniz sertifika veya CRL dosyasıdır.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
-delstore
Bir sertifikayı depodan siler. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -delstore CertificateStoreName certID
Where:
- CertificateStoreName , sertifika deposunun adıdır.
- CertId , sertifika veya CRL eşleşme belirtecidir.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-Silent] [-dc DCName]
-verifystore
Depodaki bir sertifikayı doğrular. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -verifystore CertificateStoreName [CertId]
Where:
- CertificateStoreName , sertifika deposunun adıdır.
- CertId , sertifika veya CRL eşleşme belirtecidir.
Options:
[-Enterprise] [-user] [-GroupPolicy] [-Silent] [-split] [-dc DCName] [-t Timeout]
-repairstore
Bir anahtar ilişkilendirmesini veya güncelleştirme sertifikası özelliklerini ya da anahtar güvenlik tanımlayıcısını onarın. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -repairstore CertificateStoreName CertIdList [PropertyInfFile | SDDLSecurityDescriptor]
Where:
CertificateStoreName , sertifika deposunun adıdır.
CertIdList , sertifika veya CRL eşleşme belirteçlerinin virgülle ayrılmış listesidir. Daha fazla bilgi için bu makaledeki
-storeCertId açıklamasına bakın.PropertyInfFile , aşağıdakiler de dahil olmak üzere harici özellikleri içeren INF dosyasıdır:
[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
Sertifika deposunun dökümünü alır. Daha fazla bilgi için bu makaledeki parametresine -store bakın.
certutil [options] -viewstore [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName , sertifika deposunun adıdır. 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 , sertifika veya CRL eşleşme belirtecidir. Bu bir olabilir:
- Serial number
- SHA-1 certificate
- CRL, CTL veya ortak anahtar karması
- Sayısal sertifika dizini (0, 1 vb.)
- Sayısal CRL dizini (.0, .1 vb.)
- Sayısal CTL dizini (.. 0, .. 1 ve benzeri)
- Public key
- signature veya extension ObjectId
- Sertifika konusu Ortak Adı
- E-mail address
- UPN veya DNS adı
- Anahtar kapsayıcı adı veya CSP adı
- Şablon adı veya ObjectId
- EKU veya Uygulama İlkeleri ObjectId
- CRL veren Ortak Adı.
Bunların çoğu birden çok eşleşmeye neden olabilir.
- OutputFile , eşleşen sertifikaları kaydetmek için kullanılan dosyadır.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
- seçeneği
-user, makine deposu yerine bir kullanıcı deposuna erişir. - seçeneği
-enterprisebir makine kurumsal deposuna erişir. - seçeneği
-servicebir makine hizmeti deposuna erişir. - seçeneği
-grouppolicybir makine grubu ilke deposuna erişir.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
-viewdelstore
Bir sertifikayı depodan siler.
certutil [options] -viewdelstore [CertificateStoreName [CertId [OutputFile]]]
Where:
CertificateStoreName , sertifika deposunun adıdır. 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 , sertifika veya CRL eşleşme belirtecidir. Bu bir olabilir:
- Serial number
- SHA-1 certificate
- CRL, CTL veya ortak anahtar karması
- Sayısal sertifika dizini (0, 1 vb.)
- Sayısal CRL dizini (.0, .1 vb.)
- Sayısal CTL dizini (.. 0, .. 1 ve benzeri)
- Public key
- signature veya extension ObjectId
- Sertifika konusu Ortak Adı
- E-mail address
- UPN veya DNS adı
- Anahtar kapsayıcı adı veya CSP adı
- Şablon adı veya ObjectId
- EKU veya Uygulama İlkeleri ObjectId
- CRL veren Ortak Adı.
Bunların çoğu birden çok eşleşmeye neden olabilir.
- OutputFile , eşleşen sertifikaları kaydetmek için kullanılan dosyadır.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-dc DCName]
- seçeneği
-user, makine deposu yerine bir kullanıcı deposuna erişir. - seçeneği
-enterprisebir makine kurumsal deposuna erişir. - seçeneği
-servicebir makine hizmeti deposuna erişir. - seçeneği
-grouppolicybir makine grubu ilke deposuna erişir.
For example:
-enterprise NTAuth-enterprise Root 37-user My 26e0aaaf000000000004CA .11
-UI
certutil arabirimini çağırır.
certutil [options] -UI File [import]
-TPMInfo
Güvenilen Platform Modülü Bilgilerini görüntüler.
certutil [options] -TPMInfo
Options:
[-f] [-Silent] [-split]
-attest
Sertifika isteği dosyasının doğrulanması gerektiğini belirtir.
certutil [options] -attest RequestFile
Options:
[-user] [-Silent] [-split]
-getcert
Seçim kullanıcı arabiriminden bir sertifika seçer.
certutil [options] [ObjectId | ERA | KRA [CommonName]]
Options:
[-Silent] [-split]
-ds
Dizin hizmeti (DS) ayırt edici adlarını (DN) görüntüler.
certutil [options] -ds [CommonName]
Options:
[-f] [-user] [-split] [-dc DCName]
-dsDel
DS DN'lerini siler.
certutil [options] -dsDel [CommonName]
Options:
[-user] [-split] [-dc DCName]
-dsPublish
Active Directory'de bir sertifika veya sertifika iptal listesi (CRL) yayımlar.
certutil [options] -dspublish CertFile [NTAuthCA | RootCA | SubCA | CrossCA | KRA | User | Machine]
certutil [options] -dspublish CRLfile [DSCDPContainer [DSCDPCN]]
Where:
- CertFile , yayımlanacak sertifika dosyasının adıdır.
- NTAuthCA , sertifikayı DS Enterprise mağazasında yayımlar.
- RootCA , sertifikayı DS Güvenilen Kök deposunda yayımlar.
- SubCA , CA sertifikasını DS CA nesnesine yayımlar.
- CrossCA , çapraz sertifikayı DS CA nesnesine yayımlar.
- KRA , sertifikayı DS Key Recovery Agent nesnesine yayımlar.
- Kullanıcı , sertifikayı User DS nesnesinde yayınlar.
- Makine , sertifikayı Machine DS nesnesine yayımlar.
- CRLfile , yayımlanacak CRL dosyasının adıdır.
- DSCDPContainer , genellikle CA makine adı olan DS CDP kapsayıcısı CN'dir.
- DSCDPCN , temizlenmiş CA kısa adını ve anahtar dizinini temel alan DS CDP nesne CN'sidir.
Options:
[-f] [-user] [-dc DCName]
- Yeni bir DS nesnesi oluşturmak için kullanın
-f.
-dsCert
DS sertifikalarını görüntüler.
certutil [options] -dsCert [FullDSDN] | [CertId [OutFile]]
Options:
[-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsCRL
DS CRL'lerini görüntüler.
certutil [options] -dsCRL [FullDSDN] | [CRLIndex [OutFile]]
Options:
[-idispatch] [-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsDeltaCRL
DS delta CRL'lerini görüntüler.
certutil [options] -dsDeltaCRL [FullDSDN] | [CRLIndex [OutFile]]
Options:
[-Enterprise] [-user] [-config Machine\CAName] [-dc DCName]
-dsTemplate
DS şablon özniteliklerini görüntüler.
certutil [options] -dsTemplate [Template]
Options:
[Silent] [-dc DCName]
-dsAddTemplate
DS şablonları ekler.
certutil [options] -dsAddTemplate TemplateInfFile
Options:
[-dc DCName]
-ADTemplate
Active Directory şablonlarını görüntüler.
certutil [options] -ADTemplate [Template]
Options:
[-f] [-user] [-ut] [-mt] [-dc DCName]
-Template
Sertifika kayıt ilkesi şablonlarını görüntüler.
Options:
certutil [options] -Template [Template]
Options:
[-f] [-user] [-Silent] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-TemplateCAs
Sertifika şablonu için sertifika yetkililerini (CA) görüntüler.
certutil [options] -TemplateCAs Template
Options:
[-f] [-user] [-dc DCName]
-CATemplates
Sertifika Yetkilisi için şablonları görüntüler.
certutil [options] -CATemplates [Template]
Options:
[-f] [-user] [-ut] [-mt] [-config Machine\CAName] [-dc DCName]
-SetCATemplates
Sertifika Yetkilisinin düzenleyebileceği sertifika şablonlarını ayarlar.
certutil [options] -SetCATemplates [+ | -] TemplateList
Where:
- İşaret sertifika
+şablonlarını CA'nın kullanılabilir şablon listesine ekler. - bu işaret sertifika
-şablonlarını CA'nın kullanılabilir şablon listesinden kaldırır.
-SetCASites
Sertifika Yetkilisi site adlarını ayarlama, doğrulama ve silme dahil olmak üzere site adlarını yönetir.
certutil [options] -SetCASites [set] [SiteName]
certutil [options] -SetCASites verify [SiteName]
certutil [options] -SetCASites delete
Where:
- SiteName'e yalnızca tek bir Sertifika Yetkilisi hedeflenirken izin verilir.
Options:
[-f] [-config Machine\CAName] [-dc DCName]
Remarks
- seçeneği
-configtek bir Sertifika Yetkilisi'ni hedefler (varsayılan olarak tüm CA'lardır). - Bu
-fseçenek, belirtilen SiteAdı için doğrulama hatalarını geçersiz kılmak veya tüm CA site adlarını silmek için kullanılabilir.
Note
Active Directory Etki Alanı Hizmetleri (AD DS) site tanıma için CA'ları yapılandırma hakkında daha fazla bilgi için bkz. AD CS ve PKI istemcileri için AD DS Site Tanıma.
-enrollmentServerURL
CA ile ilişkili kayıt sunucusu URL'lerini görüntüler, ekler veya siler.
certutil [options] -enrollmentServerURL [URL AuthenticationType [Priority] [Modifiers]]
certutil [options] -enrollmentserverURL URL delete
Where:
-
AuthenticationType , URL eklerken aşağıdaki istemci kimlik doğrulama yöntemlerinden birini belirtir:
- Kerberos - Kerberos SSL kimlik bilgilerini kullanın.
- UserName - SSL kimlik bilgileri için adlandırılmış bir hesap kullanın.
- ClientCertificate - X.509 Sertifikası SSL kimlik bilgilerini kullanın.
- Anonim - Anonim SSL kimlik bilgilerini kullanın.
- delete CA ile ilişkilendirilmiş belirtilen URL'yi siler.
-
Öncelik , bir URL eklenirken belirtilmezse varsayılan olarak ayarlanır
1. -
Değiştiriciler , aşağıdakilerden birini veya daha fazlasını içeren virgülle ayrılmış bir listedir:
- Bu URL aracılığıyla bu CA'ya yalnızca AllowRenewals: Yalnızca yenileme istekleri gönderilebilir.
- AllowKeyBasedRenewal , AD'de ilişkili hesabı olmayan bir sertifikanın kullanılmasına izin verir. Bu yalnızca ClientCertificate ve AllowRenewalsOnly modu için geçerlidir.
Options:
[-config Machine\CAName] [-dc DCName]
-ADCA
Active Directory Sertifika Yetkilileri'ni görüntüler.
certutil [options] -ADCA [CAName]
Options:
[-f] [-split] [-dc DCName]
-CA
Kayıt ilkesi Sertifika Yetkilileri'ni görüntüler.
certutil [options] -CA [CAName | TemplateName]
Options:
[-f] [-user] [-Silent] [-split] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-Policy
Kayıt ilkesini görüntüler.
certutil [options] -Policy
Options:
[-f] [-user] [-Silent] [-split] [-PolicyServer URLOrId] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-PolicyCache
Kayıt ilkesi önbellek girdilerini görüntüler veya siler.
certutil [options] -PolicyCache [delete]
Where:
- Sil İlke sunucusu önbellek girdilerini siler.
- -f tüm önbellek girişlerini siler
Options:
[-f] [-user] [-policyserver URLorID]
-CredStore
Kimlik Bilgisi Deposu girdilerini görüntüler, ekler veya siler.
certutil [options] -CredStore [URL]
certutil [options] -CredStore URL add
certutil [options] -CredStore URL delete
Where:
-
URL , hedef URL'dir. Ayrıca, tüm girdileri eşleştirmek veya
*bir URL ön eki eşleştirmek için de kullanabilirsinizhttps://machine*. - Ekle bir kimlik bilgisi deposu girdisi ekler. Bu seçeneği kullanmak için SSL kimlik bilgilerinin de kullanılması gerekir.
- Sil seçeneği, kimlik bilgisi deposu girişlerini siler.
- -f tek bir girdinin üzerine yazar veya birden çok girdiyi siler.
Options:
[-f] [-user] [-Silent] [-Anonymous] [-Kerberos] [-ClientCertificate ClientCertId] [-UserName UserName] [-p Password]
-InstallDefaultTemplates
Varsayılan sertifika şablonlarını yükler.
certutil [options] -InstallDefaultTemplates
Options:
[-dc DCName]
-URL
Sertifika veya CRL URL'lerini doğrular.
certutil [options] -URL InFile | URL
Options:
[-f] [-split]
-URLCache
URL önbellek girdilerini görüntüler veya siler.
certutil [options] -URLcache [URL | CRL | * [delete]]
Where:
- URL , önbelleğe alınan URL'dir.
- CRL yalnızca önbelleğe alınmış tüm CRL URL'lerinde çalışır.
- * önbelleğe alınmış tüm URL'lerde çalışır.
- delete seçeneği, ilgili URL'leri geçerli kullanıcının yerel önbelleğinden siler.
- -f belirli bir URL'yi getirmeyi ve önbelleği güncellemeyi zorlar.
Options:
[-f] [-split]
-pulse
Otomatik kayıt olayını veya NGC görevini darbeler.
certutil [options] -pulse [TaskName [SRKThumbprint]]
Where:
-
TaskName , tetiklenecek görevdir.
- Pregen , NGC Key pregen görevidir.
- AIKEnroll , NGC AIK sertifika kayıt görevidir. (Varsayılan olarak otomatik kayıt olayını kullanır).
- SRKThumbprint , Depolama Kök Anahtarının parmak izidir
-
Modifiers:
- Pregen
- PregenDelay
- AIKEnroll
- CryptoPolicy
- NgcPregenKey
- DIMSRoam
Options:
[-user]
-MachineInfo
Active Directory makine nesnesi hakkındaki bilgileri görüntüler.
certutil [options] -MachineInfo DomainName\MachineName$
-DCInfo
Etki alanı denetleyicisi hakkındaki bilgileri görüntüler. Varsayılan ayar dc sertifikalarını doğrulama olmadan görüntüler.
certutil [options] -DCInfo [Domain] [Verify | DeleteBad | DeleteAll]
Modifiers:
- Verify
- DeleteBad
- DeleteAll
Options:
[-f] [-user] [-urlfetch] [-dc DCName] [-t Timeout]
Tip
Active Directory Etki Alanı Hizmetleri (AD DS) etki alanı [Etki Alanı] ve bir etki alanı denetleyicisi (-dc) belirtme özelliği Windows Server 2012'de eklenmiştir. Komutu başarıyla çalıştırmak için, Domain Admins veya Enterprise Admins üyesi olan bir hesap kullanmanız gerekir. Bu komutun davranış değişiklikleri aşağıdaki gibidir:
- Bir etki alanı belirtilmezse ve belirli bir etki alanı denetleyicisi belirtilmezse, bu seçenek varsayılan etki alanı denetleyicisinden işlenmek üzere bir etki alanı denetleyicileri listesi döndürür.
- Bir etki alanı belirtilmezse, ancak bir etki alanı denetleyicisi belirtilirse, belirtilen etki alanı denetleyicisindeki sertifikaların bir raporu oluşturulur.
- Bir etki alanı belirtilirse, ancak bir etki alanı denetleyicisi belirtilmezse, listedeki her etki alanı denetleyicisi için sertifikalar üzerinde raporlar ile birlikte bir etki alanı denetleyicileri listesi oluşturulur.
- Etki alanı ve etki alanı denetleyicisi belirtilirse, hedeflenen etki alanı denetleyicisinden etki alanı denetleyicilerinin listesi oluşturulur. Listedeki her etki alanı denetleyicisi için sertifikaların bir raporu da oluşturulur.
Örneğin CPANDL-DC1 adlı etki alanı denetleyicisine sahip CPANDL adlı bir etki alanı olduğunu varsayalım. CPANDL-DC1'den etki alanı denetleyicilerinin ve sertifikalarının listesini almak için aşağıdaki komutu çalıştırabilirsiniz: certutil -dc cpandl-dc1 -DCInfo cpandl.
-EntInfo
Kurumsal Sertifika Yetkilisi hakkındaki bilgileri görüntüler.
certutil [options] -EntInfo DomainName\MachineName$
Options:
[-f] [-user]
-TCAInfo
Sertifika Yetkilisi hakkındaki bilgileri görüntüler.
certutil [options] -TCAInfo [DomainDN | -]
Options:
[-f] [-Enterprise] [-user] [-urlfetch] [-dc DCName] [-t Timeout]
-SCInfo
Akıllı kart hakkındaki bilgileri görüntüler.
certutil [options] -scinfo [ReaderName [CRYPT_DELETEKEYSET]]
Where:
- CRYPT_DELETEKEYSET akıllı karttaki tüm anahtarları siler.
Options:
[-Silent] [-split] [-urlfetch] [-t Timeout]
-SCRoots
Akıllı kart kök sertifikalarını yönetir.
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
Anahtar kapsayıcısında depolanan anahtarları listeler.
certutil [options] -key [KeyContainerName | -]
Where:
-
KeyContainerName , anahtarın doğrulanması için anahtar kapsayıcı adıdır. Bu seçenek varsayılan olarak makine anahtarlarıdır. Kullanıcı anahtarlarına geçmek için kullanın
-user. - İşareti
-kullanmak, varsayılan anahtar kapsayıcısını kullanmayı ifade eder.
Options:
[-user] [-Silent] [-split] [-csp Provider] [-Location AlternateStorageLocation]
-delkey
Adlandırılmış anahtar kapsayıcısını siler.
certutil [options] -delkey KeyContainerName
Options:
[-user] [-Silent] [-split] [-csp Provider] [-Location AlternateStorageLocation]
-DeleteHelloContainer
Tüm WebAuthn ve FIDO kimlik bilgileri dahil olmak üzere cihazda depolanan tüm ilişkili kimlik bilgilerini kaldırarak Windows Hello kapsayıcısını siler.
Kullanıcıların tamamlanması için bu seçeneği kullandıktan sonra oturumu kapatmaları gerekir.
certutil [options] -DeleteHelloContainer
-verifykeys
Ortak veya özel anahtar kümesini doğrular.
certutil [options] -verifykeys [KeyContainerName CACertFile]
Where:
-
KeyContainerName , anahtarın doğrulanması için anahtar kapsayıcı adıdır. Bu seçenek varsayılan olarak makine anahtarlarıdır. Kullanıcı anahtarlarına geçmek için kullanın
-user. - CACertFile , sertifika dosyalarını imzalar veya şifreler.
Options:
[-f] [-user] [-Silent] [-config Machine\CAName]
Remarks
- Hiçbir bağımsız değişken belirtilmezse, her imzalama CA sertifikası kendi özel anahtarıyla doğrulanır.
- Bu işlem yalnızca yerel ca veya yerel anahtarlara karşı gerçekleştirilebilir.
-verify
Sertifikayı, sertifika iptal listesini (CRL) veya sertifika zincirini doğrular.
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 , doğrulanacak sertifikanın adıdır.
- ApplicationPolicyList , gerekli Uygulama İlkesi ObjectId'lerinin isteğe bağlı virgülle ayrılmış listesidir.
- IssuancePolicyList , gerekli Verme İlkesi ObjectId'lerinin isteğe bağlı virgülle ayrılmış listesidir.
- CACertFile , doğrulamak için isteğe bağlı veren CA sertifikasıdır.
- CrossedCACertFile , CertFile tarafından çapraz sertifikalandırılmış isteğe bağlı sertifikadır.
- CRLFile , CACertFile'ı doğrulamak için kullanılan CRL dosyasıdır.
- IssuedCertFile , CRLfile tarafından kapsanan isteğe bağlı olarak verilen sertifikadır.
- DeltaCRLFile , isteğe bağlı delta CRL dosyasıdır.
-
Modifiers:
- Güçlü - Güçlü imza doğrulaması
- MSRoot - Microsoft köküne zincirlemeli
- MSTestRoot - Microsoft test köküne zincirlemeli
- AppRoot - Microsoft uygulama köküne zincirlemeli
- EV - Genişletilmiş Doğrulama İlkesini Zorunlu Kılma
Options:
[-f] [-Enterprise] [-user] [-Silent] [-split] [-urlfetch] [-t Timeout] [-sslpolicy ServerName]
Remarks
- ApplicationPolicyList'in kullanılması, zincir oluşturmayı yalnızca belirtilen Uygulama İlkeleri için geçerli olan zincirlerle kısıtlar.
- IssuancePolicyList'in kullanılması, zincir oluşturmayı yalnızca belirtilen Verme İlkeleri için geçerli olan zincirlerle kısıtlar.
- CACertFile'ı kullanmak, dosyadaki alanları CertFile veya CRLfile ile karşılaştırarak doğrular.
- CACertFile belirtilmezse, tam zincir oluşturulur ve CertFile'a göre doğrulanır.
- CACertFile ve CrossedCACertFile'ın her ikisi de belirtilirse, her iki dosyadaki alanlar CertFile'a göre doğrulanır.
- IssuedCertFile'ın kullanılması, dosyadaki alanları CRLfile ile karşılaştırarak doğrular.
- DeltaCRLFile'ı kullanmak, dosyadaki alanları CertFile'a göre doğrular.
-verifyCTL
AuthRoot veya İzin Verilmeyen Sertifikalar CTL'sini doğrular.
certutil [options] -verifyCTL CTLobject [CertDir] [CertFile]
Where:
CTLObject , aşağıdakiler dahil olmak üzere doğrulanacak CTL'yi tanımlar:
-
AuthRootWU , URL önbelleğinden AuthRoot CAB'yi ve eşleşen sertifikaları okur. Bunun yerine Windows Update'ten indirmek için kullanın
-f. -
DisallowedWU , URL önbelleğinden İzin Verilmeyen Sertifikalar CAB ve izin verilmeyen sertifika deposu dosyasını okur. Bunun yerine Windows Update'ten indirmek için kullanın
-f.-
PinRulesWU , URL önbelleğinden PinRules CAB'yi okur. Bunun yerine Windows Update'ten indirmek için kullanın
-f.
-
PinRulesWU , URL önbelleğinden PinRules CAB'yi okur. Bunun yerine Windows Update'ten indirmek için kullanın
-
AuthRoot , kayıt defteri önbelleğe alınmış AuthRoot CTL'yi okur. Kayıt defterini önbelleğe alınmış AuthRoot ve İzin Verilmeyen Sertifika CTL'lerini güncelleştirmeye zorlamak için güvenilmeyen bir CertFile ile
-fbirlikte kullanın. -
İzin verilmeyen kayıt defteri önbelleğe alınmış İzin verilmeyen Sertifikalar CTL'sini okur. Kayıt defterini önbelleğe alınmış AuthRoot ve İzin Verilmeyen Sertifika CTL'lerini güncelleştirmeye zorlamak için güvenilmeyen bir CertFile ile
-fbirlikte kullanın.-
PinRules , önbelleğe alınmış PinRules CTL'sini okur. Kullanma
-f, PinRulesWU ile aynı davranışa sahiptir.
-
PinRules , önbelleğe alınmış PinRules CTL'sini okur. Kullanma
- CTLFileName, CTL veya CAB dosyasının dosya veya http yolunu belirtir.
-
AuthRootWU , URL önbelleğinden AuthRoot CAB'yi ve eşleşen sertifikaları okur. Bunun yerine Windows Update'ten indirmek için kullanın
CertDir , CTL girişleriyle eşleşen sertifikaları içeren klasörü belirtir. Varsayılan olarak CTLobject ile aynı klasörü veya web sitesini kullanır. Http klasörü yolu kullanmak için sonunda bir yol ayırıcısı gerekir. AuthRoot veya Disallowed'ı belirtmezseniz, yerel sertifika depoları, crypt32.dll kaynakları ve yerel URL önbelleği dahil olmak üzere eşleşen sertifikalar için birden çok konum aranır. Gerektiğinde Windows Update'ten indirmek için kullanın
-f.CertFile , doğrulanacak sertifikaları belirtir. Sertifikalar CTL girdileriyle eşleştirilir ve sonuçlar görüntülenir. Bu seçenek varsayılan çıkışın çoğunu gizler.
Options:
[-f] [-user] [-split]
-syncWithWU
Sertifikaları Windows Update ile eşitler.
certutil [options] -syncWithWU DestinationDir
Where:
- DestinationDir belirtilen dizindir.
- f üzerine yazmayı zorlar.
- Unicode , yeniden yönlendirilmiş çıktıyı Unicode'da yazar.
- GMT, saatleri GMT olarak gösterir.
- Saniye , saatleri saniye ve milisaniye cinsinden görüntüler.
- V ayrıntılı bir işlemdir.
- PIN , Akıllı Kart PIN'idir.
-
WELL_KNOWN_SID_TYPE sayısal bir SID'dir:
- 22 - Yerel Sistem
- 23 - Yerel Hizmet
- 24 - Ağ Hizmeti
Remarks
Aşağıdaki dosyalar otomatik güncelleştirme mekanizması kullanılarak indirilir:
- authrootstl.cab , Microsoft dışı kök sertifikaların CTL'lerini içerir.
- disallowedcertstl.cab , güvenilmeyen sertifikaların CTL'lerini içerir.
- DisallowedCert.sst , güvenilmeyen sertifikalar da dahil olmak üzere seri hale getirilmiş sertifika deposunu içerir.
- thumbprint.crt , Microsoft dışı kök sertifikaları içerir.
Örneğin, certutil -syncWithWU \\server1\PKI\CTLs.
Hedef klasör olarak var olmayan bir yerel yol veya klasör kullanıyorsanız şu hatayı görürsünüz:
The system can't find the file specified. 0x80070002 (WIN32: 2 ERROR_FILE_NOT_FOUND)Hedef klasör olarak var olmayan veya kullanılamayan bir ağ konumu kullanıyorsanız şu hatayı görürsünüz:
The network name can't be found. 0x80070043 (WIN32: 67 ERROR_BAD_NET_NAME)Sunucunuz 80 numaralı TCP bağlantı noktası üzerinden Microsoft Otomatik Güncelleştirme sunucularına bağlanamıyorsa aşağıdaki hatayı alırsınız:
A connection with the server couldn't be established 0x80072efd (INet: 12029 ERROR_INTERNET_CANNOT_CONNECT)Sunucunuz DNS adıyla
ctldl.windowsupdate.comMicrosoft Otomatik Güncelleştirme sunucularına ulaşamıyorsa aşağıdaki hatayı alırsınız:The server name or address couldn't be resolved 0x80072ee7 (INet: 12007 ERROR_INTERNET_NAME_NOT_RESOLVED).Anahtarını kullanmazsanız
-fve CTL dosyalarından herhangi biri dizinde zaten varsa, bir dosya var hatası alırsınız:certutil: -syncWithWU command FAILED: 0x800700b7 (WIN32/HTTP: 183 ERROR_ALREADY_EXISTS) Certutil: Can't create a file when that file already exists.Güvenilen kök sertifikalarda bir değişiklik varsa şunları görürsünüz:
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
Windows Update ile eşitlenmiş bir depolama dosyası oluşturur.
certutil [options] -generateSSTFromWU SSTFile
Where:
-
SSTFile , Windows Update'ten
.sstindirilen Üçüncü Taraf Köklerini içeren oluşturulacak dosyadır.
Options:
[-f] [-split]
-generatePinRulesCTL
Sabitleme kurallarının listesini içeren bir Sertifika Güven Listesi (CTL) dosyası oluşturur.
certutil [options] -generatePinRulesCTL XMLFile CTLFile [SSTFile [QueryFilesPrefix]]
Where:
- XMLFile , ayrıştırılacak giriş XML dosyasıdır.
- CTLFile , oluşturulacak çıktı CTL dosyasıdır.
-
SSTFile , sabitleme için kullanılan tüm sertifikaları içeren oluşturulacak isteğe bağlı
.sstdosyadır. -
QueryFilesPrefix , veritabanı sorgusu için oluşturulacak isteğe bağlı Domains.csv ve Keys.csv dosyalarıdır.
- QueryFilesPrefix dizesi, oluşturulan her dosyanın başına eklenir.
- Domains.csv dosyası, kural adını, etki alanı satırlarını içerir.
- Keys.csv dosyası kural adını, anahtar SHA256 parmak izi satırlarını içerir.
Options:
[-f]
-downloadOcsp
OCSP yanıtlarını ve yazma işlemlerini dizine indirir.
certutil [options] -downloadOcsp CertificateDir OcspDir [ThreadCount] [Modifiers]
Where:
- CertificateDir , bir sertifika, mağaza ve PFX dosyalarının dizinidir.
- OcspDir , OCSP yanıtlarının yazılacağı dizindir.
- ThreadCount , eşzamanlı indirme için isteğe bağlı en fazla iş parçacığı sayısıdır. Varsayılan değer 10'dur.
-
Değiştiriciler , aşağıdakilerden bir veya daha fazlasının virgülle ayrılmış listesidir:
- DownloadOnce - Bir kez indirir ve çıkar.
- ReadOcsp - Yazmak yerine OcspDir'den okur.
-generateHpkpHeader
Belirtilen dosya veya dizindeki sertifikaları kullanarak HPKP üst bilgisini oluşturur.
certutil [options] -generateHpkpHeader CertFileOrDir MaxAge [ReportUri] [Modifiers]
Where:
- CertFileOrDir , pin-sha256'nın kaynağı olan sertifika dosyası veya dizinidir.
- MaxAge , saniye cinsinden max-age değeridir.
- ReportUri isteğe bağlı report-uri'dir.
-
Değiştiriciler , aşağıdakilerden bir veya daha fazlasının virgülle ayrılmış listesidir:
- includeSubDomains - includeSubDomains'i ekler.
-flushCache
Seçilen işlemde belirtilen önbellekleri temizler, örneğin, lsass.exe.
certutil [options] -flushCache ProcessId CacheMask [Modifiers]
Where:
ProcessId , temizlenecek bir işlemin sayısal kimliğidir. Temizlemenin etkinleştirildiği tüm işlemleri temizlemek için 0'a ayarlayın.
CacheMask , sayısal veya aşağıdaki bitlerle temizlenecek önbelleklerin bit maskesidir:
- 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
Değiştiriciler , aşağıdakilerden bir veya daha fazlasının virgülle ayrılmış listesidir:
- Göster - Temizlenen önbellekleri gösterir. Certutil açıkça sonlandırılmalıdır.
-addEccCurve
ECC Eğrisi ekler.
certutil [options] -addEccCurve [CurveClass:]CurveName CurveParameters [CurveOID] [CurveType]
Where:
CurveClass , ECC Eğrisi Sınıfı türüdür:
- WEIERSTRASS (Default)
- MONTGOMERY
- TWISTED_EDWARDS
CurveName , ECC Eğrisi adıdır.
CurveParameters aşağıdakilerden biridir:
- ASN ile kodlanmış parametreleri içeren bir sertifika dosya adı.
- ASN kodlanmış parametreleri içeren bir dosya.
CurveOID , ECC Eğrisi OID'sidir ve aşağıdakilerden biridir:
- ASN ile kodlanmış OID içeren bir sertifika dosya adı.
- Açık bir ECC Eğrisi OID.
CurveType , Schannel ECC NamedCurve noktasıdır (sayısal).
Options:
[-f]
-deleteEccCurve
ECC Eğrisini siler.
certutil [options] -deleteEccCurve CurveName | CurveOID
Where:
- CurveName , ECC Eğrisi adıdır.
- CurveOID , ECC Eğrisi OID'sidir.
Options:
[-f]
-displayEccCurve
ECC Eğrisini görüntüler.
certutil [options] -displayEccCurve [CurveName | CurveOID]
Where:
- CurveName , ECC Eğrisi adıdır.
- CurveOID , ECC Eğrisi OID'sidir.
Options:
[-f]
-csplist
Şifreleme işlemleri için bu makinede yüklü şifreleme hizmeti sağlayıcılarını (CSP' ler) listeler.
certutil [options] -csplist [Algorithm]
Options:
[-user] [-Silent] [-csp Provider]
-csptest
Bu makinede yüklü CSP'leri test edin.
certutil [options] -csptest [Algorithm]
Options:
[-user] [-Silent] [-csp Provider]
-CNGConfig
Bu makinede CNG şifreleme yapılandırmasını görüntüler.
certutil [options] -CNGConfig
Options:
[-Silent]
-sign
Sertifika iptal listesini (CRL) veya sertifikayı yeniden imzalar.
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 , değiştirilecek ve yeniden imzalanacak sertifika veya CRL dosyalarının virgülle ayrılmış listesidir.
SerialNumber , oluşturulacak sertifikanın seri numarasıdır. Geçerlilik süresi ve diğer seçenekler mevcut olamaz.
CRL boş bir CRL oluşturur. Geçerlilik süresi ve diğer seçenekler mevcut olamaz.
OutFileList , değiştirilen sertifika veya CRL çıktı dosyalarının virgülle ayrılmış listesidir. Dosya sayısı, infilelist ile eşleşmelidir.
StartDate+dd:hh , aşağıdakiler dahil olmak üzere sertifika veya CRL dosyaları için yeni geçerlilik süresidir:
- isteğe bağlı tarih artı
- isteğe bağlı gün ve saat geçerlilik süresi Birden çok alan kullanılıyorsa, (+) veya (-) ayırıcısı kullanın. Geçerli saatte başlamak için kullanın
now[+dd:hh]. Geçerli zamandan ve sabit geçerlilik süresinden sabit bir uzaklıkta başlamak için kullanınnow-dd:hh+dd:hh. Son kullanma tarihi olmaması için kullanınnever(yalnızca CRL'ler için).
SerialNumberList , eklenecek veya kaldırılacak dosyaların virgülle ayrılmış seri numarası listesidir.
ObjectIdList , kaldırılacak dosyaların virgülle ayrılmış uzantısı ObjectId listesidir.
@ExtensionFile , güncellenecek veya kaldırılacak uzantıları içeren INF dosyasıdır. 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 , hash algoritmasının adıdır. Bu yalnızca işaretin önündeki
#metin olmalıdır.AlternateSignatureAlgorithm , alternatif imza algoritması belirticisidir.
Options:
[-nullsign] [-f] [-user] [-Silent] [-Cert CertId] [-csp Provider]
Remarks
- Eksi işareti (-) kullanıldığında seri numaraları ve uzantılar kaldırılır.
- Artı işareti (+) kullanıldığında CRL'ye seri numaraları eklenir.
- Bir CRL'den aynı anda hem seri numaralarını hem de ObjectId'leri kaldırmak için bir liste kullanabilirsiniz.
- AlternateSignatureAlgorithm'den önce eksi işaretini kullanmak, eski imza biçimini kullanmanıza olanak tanır.
- Artı işaretini kullanmak alternatif imza biçimini kullanmanıza olanak tanır.
- AlternateSignatureAlgorithm belirtmezseniz, sertifikadaki veya CRL'deki imza biçimi kullanılır.
-vroot
Web sanal köklerini ve dosya paylaşımlarını oluşturur veya siler.
certutil [options] -vroot [delete]
-vocsproot
OCSP web proxy'si için web sanal köklerini oluşturur veya siler.
certutil [options] -vocsproot [delete]
-addEnrollmentServer
Belirtilen Sertifika Yetkilisi için gerekirse bir Kayıt Sunucusu uygulaması ve uygulama havuzu ekler. Bu komut ikili dosyaları veya paketleri yüklemez.
certutil [options] -addEnrollmentServer Kerberos | UserName | ClientCertificate [AllowRenewalsOnly] [AllowKeyBasedRenewal]
Where:
addEnrollmentServer , Sertifika Kayıt Sunucusu'na istemci bağlantısı için aşağıdakiler dahil olmak üzere bir kimlik doğrulama yöntemi kullanmanızı gerektirir:
- Kerberos , Kerberos SSL kimlik bilgilerini kullanır.
- UserName , SSL kimlik bilgileri için adlandırılmış hesabı kullanır.
- ClientCertificate , X.509 Sertifikası SSL kimlik bilgilerini kullanır.
Modifiers:
- AllowRenewalsOnly , URL aracılığıyla Sertifika Yetkilisine yalnızca yenileme isteği gönderimlerine izin verir.
- AllowKeyBasedRenewal , Active Directory'de ilişkilendirilmiş bir hesabı olmayan bir sertifikanın kullanılmasına izin verir. Bu, ClientCertificate ve AllowRenewalsOnly moduyla kullanıldığında geçerlidir.
Options:
[-config Machine\CAName]
-deleteEnrollmentServer
Belirtilen Sertifika Yetkilisi için gerekirse bir Kayıt Sunucusu uygulamasını ve uygulama havuzunu siler. Bu komut ikili dosyaları veya paketleri yüklemez.
certutil [options] -deleteEnrollmentServer Kerberos | UserName | ClientCertificate
Where:
-
deleteEnrollmentServer , Sertifika Kayıt Sunucusu'na istemci bağlantısı için aşağıdakiler dahil olmak üzere bir kimlik doğrulama yöntemi kullanmanızı gerektirir:
- Kerberos , Kerberos SSL kimlik bilgilerini kullanır.
- UserName , SSL kimlik bilgileri için adlandırılmış hesabı kullanır.
- ClientCertificate , X.509 Sertifikası SSL kimlik bilgilerini kullanır.
Options:
[-config Machine\CAName]
-addPolicyServer
Gerekirse bir İlke Sunucusu uygulaması ve uygulama havuzu ekleyin. Bu komut ikili dosyaları veya paketleri yüklemez.
certutil [options] -addPolicyServer Kerberos | UserName | ClientCertificate [KeyBasedRenewal]
Where:
-
addPolicyServer , Sertifika İlkesi Sunucusu'na istemci bağlantısı için aşağıdakiler dahil olmak üzere bir kimlik doğrulama yöntemi kullanmanızı gerektirir:
- Kerberos , Kerberos SSL kimlik bilgilerini kullanır.
- UserName , SSL kimlik bilgileri için adlandırılmış hesabı kullanır.
- ClientCertificate , X.509 Sertifikası SSL kimlik bilgilerini kullanır.
- KeyBasedRenewal , keybasedrenewal şablonlarını içeren istemciye döndürülen ilkelerin kullanılmasına izin verir. Bu seçenek yalnızca UserName ve ClientCertificate kimlik doğrulaması için geçerlidir.
-deletePolicyServer
Gerekirse bir İlke Sunucusu uygulamasını ve uygulama havuzunu siler. Bu komut ikili dosyaları veya paketleri kaldırmaz.
certutil [options] -deletePolicyServer Kerberos | UserName | ClientCertificate [KeyBasedRenewal]
Where:
-
deletePolicyServer , Sertifika İlkesi Sunucusu'na istemci bağlantısı için aşağıdakiler dahil olmak üzere bir kimlik doğrulama yöntemi kullanmanızı gerektirir:
- Kerberos , Kerberos SSL kimlik bilgilerini kullanır.
- UserName , SSL kimlik bilgileri için adlandırılmış hesabı kullanır.
- ClientCertificate , X.509 Sertifikası SSL kimlik bilgilerini kullanır.
- KeyBasedRenewal bir KeyBasedRenewal ilke sunucusunun kullanılmasına izin verir.
-Class
COM kayıt defteri bilgilerini görüntüler.
certutil [options] -Class [ClassId | ProgId | DllName | *]
Options:
[-f]
-7f
0x7f uzunluk kodlamaları için sertifikayı denetler.
certutil [options] -7f CertFile
-oid
Nesne tanımlayıcısını görüntüler veya bir görünen ad ayarlar.
certutil [options] -oid ObjectId [DisplayName | delete [LanguageId [type]]]
certutil [options] -oid GroupId
certutil [options] -oid AlgId | AlgorithmName [GroupId]
Where:
- ObjectId , görüntülenecek veya görünen ada eklenecek kimliktir.
- GroupId, ObjectIds'in numaralandırdığı GroupID numarasıdır (ondalık).
- AlgId, objectID'nin aradığı onaltılık kimliktir.
- AlgorithmName , objectID'nin aradığı algoritma adıdır.
- DisplayName , DS'de saklanacak adı görüntüler.
- Sil seçeneği, görünen adı siler.
- LanguageId , dil kimliği değeridir (varsayılan olarak current: 1033).
-
Tür , aşağıdakiler dahil olmak üzere oluşturulacak DS nesnesinin türüdür:
-
1- Şablon (varsayılan) -
2- Verme İlkesi -
3- Uygulama İlkesi
-
-
-fbir DS nesnesi oluşturur.
Options:
[-f]
-error
Hata koduyla ilişkili ileti metnini görüntüler.
certutil [options] -error ErrorCode
-getsmtpinfo
Basit Posta Aktarım Protokolü (SMTP) bilgilerini alır.
certutil [options] -getsmtpinfo
-setsmtpinfo
SMTP bilgilerini ayarlar.
certutil [options] -setsmtpinfo LogonName
Options:
[-config Machine\CAName] [-p Password]
-getreg
Kayıt defteri değerini görüntüler.
certutil [options] -getreg [{ca | restore | policy | exit | template | enroll | chain | PolicyServers}\[ProgId\]] [RegistryValueName]
Where:
- ca bir Sertifika Yetkilisi'nin kayıt defteri anahtarını kullanır.
- geri yükleme , Sertifika Yetkilisi'nin geri yükleme kayıt defteri anahtarını kullanır.
- İlke , ilke modülünün kayıt defteri anahtarını kullanır.
- exit , ilk çıkış modülünün kayıt defteri anahtarını kullanır.
-
Şablon , şablon kayıt defteri anahtarını kullanır (kullanıcı şablonları için kullanın
-user). -
Kaydetme , kayıt kayıt defteri anahtarını kullanır (kullanıcı bağlamı için kullanın
-user). - Chain , Chain Configuration kayıt defteri anahtarını kullanır.
- PolicyServers , Policy Servers kayıt defteri anahtarını kullanır.
- ProgId , ilke veya çıkış modülünün ProgID'sini (kayıt defteri alt anahtar adı) kullanır.
-
RegistryValueName , kayıt defteri değeri adını kullanır (eşleşme öneki için kullanın
Name*). -
Değer , yeni sayısal, dize veya tarih kayıt defteri değerini ya da dosya adını kullanır. Sayısal bir değer veya
+ile-başlıyorsa, yeni değerde belirtilen bitler mevcut kayıt defteri değerinde ayarlanır veya temizlenir.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Bir dize değeri veya
+ile-başlıyorsa ve var olan değer birREG_MULTI_SZdeğerse, dize var olan kayıt defteri değerine eklenir veya bu değerden kaldırılır. DeğerREG_MULTI_SZoluşturmaya zorlamak için dize değerinin sonuna ekleyin\n. - Değer ile
\@başlıyorsa, değerin geri kalanı ikili değerin onaltılık metin gösterimini içeren dosyanın adıdır. - Geçerli bir dosyaya başvurmazsa, bunun yerine isteğe bağlı tarih artı veya eksi isteğe bağlı gün ve saat olarak
[Date][+|-][dd:hh]ayrıştırılır. - Her ikisi de belirtilirse, artı işareti (+) veya eksi işareti (-) ayırıcısı kullanın. Geçerli saate göre bir tarih için kullanın
now+dd:hh. - REG_QWORD değeri oluşturmak için sonek olarak kullanın
i64. - Önbelleğe alınan CRL'leri etkili bir şekilde temizlemek için kullanın
chain\chaincacheresyncfiletime @now. - Registry aliases:
- Config
- CA
- İlke - İlkeModülleri
- Çıkış - ExitModules
- Geri Yükleme - RestoreInProgress
- Şablon - Software\Microsoft\Cryptography\CertificateTemplateCache
- Kayıt - Software\Microsoft\Cryptography\AutoEnrollment (Software\Policies\Microsoft\Cryptography\AutoEnrollment)
- MSCEP - Yazılım \ Microsoft \ Şifreleme \ MSCEP
- Zincir - Yazılım\Microsoft\Şifreleme\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
- PolicyServers - Software\Microsoft\Cryptography\PolicyServers (Yazılım\İlkeler\Microsoft\Şifreleme\İlkeSunucuları)
- Crypt32 - Sistem\CurrentControlSet\Hizmetler\crypt32
- NGC - Sistem\CurrentControlSet\Control\Cryptography\Ngc
- Otomatik Güncelleştirme - Yazılım\Microsoft\SystemCertificates\AuthRoot\Otomatik Güncelleştirme
- Passport - Yazılım\İlkeler\Microsoft\PassportForWork
- MDM - Yazılım\Microsoft\Politikalar\PassportForWork
-setreg
Bir kayıt defteri değeri ayarlar.
certutil [options] -setreg [{ca | restore | policy | exit | template | enroll | chain | PolicyServers}\[ProgId\]] RegistryValueName Value
Where:
- ca bir Sertifika Yetkilisi'nin kayıt defteri anahtarını kullanır.
- geri yükleme , Sertifika Yetkilisi'nin geri yükleme kayıt defteri anahtarını kullanır.
- İlke , ilke modülünün kayıt defteri anahtarını kullanır.
- exit , ilk çıkış modülünün kayıt defteri anahtarını kullanır.
-
Şablon , şablon kayıt defteri anahtarını kullanır (kullanıcı şablonları için kullanın
-user). -
Kaydetme , kayıt kayıt defteri anahtarını kullanır (kullanıcı bağlamı için kullanın
-user). - Chain , Chain Configuration kayıt defteri anahtarını kullanır.
- PolicyServers , Policy Servers kayıt defteri anahtarını kullanır.
- ProgId , ilke veya çıkış modülünün ProgID'sini (kayıt defteri alt anahtar adı) kullanır.
-
RegistryValueName , kayıt defteri değeri adını kullanır (eşleşme öneki için kullanın
Name*). -
Değer , yeni sayısal, dize veya tarih kayıt defteri değerini ya da dosya adını kullanır. Sayısal bir değer veya
+ile-başlıyorsa, yeni değerde belirtilen bitler mevcut kayıt defteri değerinde ayarlanır veya temizlenir.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Bir dize değeri veya
+ile-başlıyorsa ve var olan değer birREG_MULTI_SZdeğerse, dize var olan kayıt defteri değerine eklenir veya bu değerden kaldırılır. DeğerREG_MULTI_SZoluşturmaya zorlamak için dize değerinin sonuna ekleyin\n. - Değer ile
\@başlıyorsa, değerin geri kalanı ikili değerin onaltılık metin gösterimini içeren dosyanın adıdır. - Geçerli bir dosyaya başvurmazsa, bunun yerine isteğe bağlı tarih artı veya eksi isteğe bağlı gün ve saat olarak
[Date][+|-][dd:hh]ayrıştırılır. - Her ikisi de belirtilirse, artı işareti (+) veya eksi işareti (-) ayırıcısı kullanın. Geçerli saate göre bir tarih için kullanın
now+dd:hh. - REG_QWORD değeri oluşturmak için sonek olarak kullanın
i64. - Önbelleğe alınan CRL'leri etkili bir şekilde temizlemek için kullanın
chain\chaincacheresyncfiletime @now.
-delreg
Kayıt defteri değerini siler.
certutil [options] -delreg [{ca | restore | policy | exit | template | enroll |chain | PolicyServers}\[ProgId\]][RegistryValueName]
Where:
- ca bir Sertifika Yetkilisi'nin kayıt defteri anahtarını kullanır.
- geri yükleme , Sertifika Yetkilisi'nin geri yükleme kayıt defteri anahtarını kullanır.
- İlke , ilke modülünün kayıt defteri anahtarını kullanır.
- exit , ilk çıkış modülünün kayıt defteri anahtarını kullanır.
-
Şablon , şablon kayıt defteri anahtarını kullanır (kullanıcı şablonları için kullanın
-user). -
Kaydetme , kayıt kayıt defteri anahtarını kullanır (kullanıcı bağlamı için kullanın
-user). - Chain , Chain Configuration kayıt defteri anahtarını kullanır.
- PolicyServers , Policy Servers kayıt defteri anahtarını kullanır.
- ProgId , ilke veya çıkış modülünün ProgID'sini (kayıt defteri alt anahtar adı) kullanır.
-
RegistryValueName , kayıt defteri değeri adını kullanır (eşleşme öneki için kullanın
Name*). -
Değer , yeni sayısal, dize veya tarih kayıt defteri değerini ya da dosya adını kullanır. Sayısal bir değer veya
+ile-başlıyorsa, yeni değerde belirtilen bitler mevcut kayıt defteri değerinde ayarlanır veya temizlenir.
Options:
[-f] [-Enterprise] [-user] [-GroupPolicy] [-config Machine\CAName]
Remarks
- Bir dize değeri veya
+ile-başlıyorsa ve var olan değer birREG_MULTI_SZdeğerse, dize var olan kayıt defteri değerine eklenir veya bu değerden kaldırılır. DeğerREG_MULTI_SZoluşturmaya zorlamak için dize değerinin sonuna ekleyin\n. - Değer ile
\@başlıyorsa, değerin geri kalanı ikili değerin onaltılık metin gösterimini içeren dosyanın adıdır. - Geçerli bir dosyaya başvurmazsa, bunun yerine isteğe bağlı tarih artı veya eksi isteğe bağlı gün ve saat olarak
[Date][+|-][dd:hh]ayrıştırılır. - Her ikisi de belirtilirse, artı işareti (+) veya eksi işareti (-) ayırıcısı kullanın. Geçerli saate göre bir tarih için kullanın
now+dd:hh. - REG_QWORD değeri oluşturmak için sonek olarak kullanın
i64. - Önbelleğe alınan CRL'leri etkili bir şekilde temizlemek için kullanın
chain\chaincacheresyncfiletime @now. - Registry aliases:
- Config
- CA
- İlke - İlkeModülleri
- Çıkış - ExitModules
- Geri Yükleme - RestoreInProgress
- Şablon - Software\Microsoft\Cryptography\CertificateTemplateCache
- Kayıt - Software\Microsoft\Cryptography\AutoEnrollment (Software\Policies\Microsoft\Cryptography\AutoEnrollment)
- MSCEP - Yazılım \ Microsoft \ Şifreleme \ MSCEP
- Zincir - Yazılım\Microsoft\Şifreleme\OID\EncodingType 0\CertDllCreateCertificateChainEngine\Config
- PolicyServers - Software\Microsoft\Cryptography\PolicyServers (Yazılım\İlkeler\Microsoft\Şifreleme\İlkeSunucuları)
- Crypt32 - Sistem\CurrentControlSet\Hizmetler\crypt32
- NGC - Sistem\CurrentControlSet\Control\Cryptography\Ngc
- Otomatik Güncelleştirme - Yazılım\Microsoft\SystemCertificates\AuthRoot\Otomatik Güncelleştirme
- Passport - Yazılım\İlkeler\Microsoft\PassportForWork
- MDM - Yazılım\Microsoft\Politikalar\PassportForWork
-importKMS
Kullanıcı anahtarlarını ve sertifikalarını anahtar arşivleme için sunucu veritabanına aktarır.
certutil [options] -importKMS UserKeyAndCertFile [CertId]
Where:
-
UserKeyAndCertFile , arşivlenecek kullanıcı özel anahtarlarına ve sertifikalarına sahip bir veri dosyasıdır. Bu dosya şu olabilir:
- Exchange Anahtar Yönetimi Sunucusu (KMS) dışarı aktarma dosyası.
- PFX dosyası.
-
CertId , bir KMS dışarı aktarma dosyası şifre çözme sertifikası eşleşme belirtecidir. Daha fazla bilgi için bu makaledeki parametresine
-storebakın. -
-fSertifika Yetkilisi tarafından verilmemiş sertifikaları içeri aktarır.
Options:
[-f] [-Silent] [-split] [-config Machine\CAName] [-p Password] [-symkeyalg SymmetricKeyAlgorithm[,KeyLength]]
-ImportCert
Bir sertifika dosyasını veritabanına aktarır.
certutil [options] -ImportCert Certfile [ExistingRow]
Where:
- ExistingRow , aynı anahtar için bekleyen bir isteğin yerine sertifikayı içeri aktarır.
-
-fSertifika Yetkilisi tarafından verilmemiş sertifikaları içeri aktarır.
Options:
[-f] [-config Machine\CAName]
Remarks
Sertifika Yetkilisi'nin de komutunu çalıştırarak certutil -setreg ca\KRAFlags +KRAF_ENABLEFOREIGNyabancı sertifikaları destekleyecek şekilde yapılandırılması gerekebilir.
-GetKey
Arşivlenmiş bir özel anahtar kurtarma blobu alır, bir kurtarma betiği oluşturur veya arşivlenmiş anahtarları kurtarır.
certutil [options] -GetKey SearchToken [RecoveryBlobOutFile]
certutil [options] -GetKey SearchToken script OutputScriptFile
certutil [options] -GetKey SearchToken retrieve | recover OutputFileBaseName
Where:
- Betik , anahtarları almak ve kurtarmak için bir betik oluşturur (birden çok eşleşen kurtarma adayı bulunursa veya çıkış dosyası belirtilmemişse varsayılan davranış).
-
retrieve bir veya daha fazla Anahtar Kurtarma Blobu alır (tam olarak eşleşen bir kurtarma adayı bulunursa ve çıkış dosyası belirtilirse varsayılan davranış). Bu seçeneğin kullanılması tüm uzantıları kesir ve sertifikaya özgü dizeyi ve her anahtar kurtarma blobu için uzantıyı
.recekler. Her dosya bir sertifika zinciri ve ilişkili bir özel anahtar içerir ve yine de bir veya daha fazla Anahtar Kurtarma Aracısı sertifikasıyla şifrelenir. -
recover özel anahtarları tek adımda alır ve kurtarır (Anahtar Kurtarma Aracısı sertifikaları ve özel anahtarlar gerektirir). Bu seçenek kullanıldığında tüm uzantılar kesilir ve uzantı eklenir
.p12. Her dosya kurtarılan sertifika zincirlerini ve pfx dosyası olarak depolanan ilişkili özel anahtarları içerir. -
SearchToken , aşağıdakiler de dahil olmak üzere kurtarılacak anahtarları ve sertifikaları seçer:
- Sertifika Ortak Adı
- Sertifika Seri Numarası
- Sertifika SHA-1 karması (parmak izi)
- Sertifika Anahtar Kimliği SHA-1 karması (Konu Anahtarı Tanımlayıcısı)
- İstek Sahibi Adı (etki alanı\kullanıcı)
- UPN (user@domain)
- RecoveryBlobOutFile , bir veya daha fazla Anahtar Kurtarma Aracısı sertifikasıyla şifrelenmiş olan bir sertifika zincirine ve ilişkili bir özel anahtara sahip bir dosya çıkarır.
- OutputScriptFile , özel anahtarları almak ve kurtarmak için toplu komut dosyası içeren bir dosya çıkarır.
- OutputFileBaseName bir dosya tabanı adı verir.
Options:
[-f] [-UnicodeText] [-Silent] [-config Machine\CAName] [-p Password] [-ProtectTo SAMNameAndSIDList] [-csp Provider]
Remarks
-
Alma için, herhangi bir uzantı kesilir ve sertifikaya özgü bir dize ve uzantılar
.recher anahtar kurtarma blobu için eklenir. Her dosya bir sertifika zinciri ve ilişkili bir özel anahtar içerir ve yine de bir veya daha fazla Anahtar Kurtarma Aracısı sertifikasıyla şifrelenir. -
Kurtarma için, herhangi bir uzantı kesilir ve
.p12uzantı eklenir. Kurtarılan sertifika zincirlerini ve pfx dosyası olarak depolanan ilişkili özel anahtarları içerir.
-RecoverKey
Arşivlenmiş bir özel anahtarı kurtarır.
certutil [options] -RecoverKey RecoveryBlobInFile [PFXOutFile [RecipientIndex]]
Options:
[-f] [-user] [-Silent] [-split] [-p Password] [-ProtectTo SAMNameAndSIDList] [-csp Provider] [-t Timeout]
-mergePFX
PFX dosyalarını birleştirir.
certutil [options] -MergePFX PFXInFileList PFXOutFile [Modifiers]
Where:
- PFXInFileList , PFX giriş dosyalarının virgülle ayrılmış bir listesidir.
- PFXOutFile , PFX çıktı dosyasının adıdır.
-
Değiştiriciler , aşağıdakilerden bir veya daha fazlasının virgülle ayrılmış listeleridir:
- ExtendedProperties , tüm genişletilmiş özellikleri içerir.
- NoEncryptCert sertifikaların şifrelenmemesini belirtir.
- EncryptCert , sertifikaların şifreleneceğini belirtir.
Options:
[-f] [-user] [-split] [-p password] [-ProtectTo SAMNameAndSIDList] [-csp Provider]
Remarks
- Komut satırında belirtilen parola virgülle ayrılmış bir parola listesi olmalıdır.
- Birden fazla parola belirtilirse, çıkış dosyası için son parola kullanılır. Yalnızca bir parola sağlanmışsa veya son parola
*ise, kullanıcıdan çıkış dosyası parolası istenir.
-add-chain
Bir sertifika zinciri ekler.
certutil [options] -add-chain LogId certificate OutFile
Options:
[-f]
-add-pre-chain
Bir sertifika öncesi zinciri ekler.
certutil [options] -add-pre-chain LogId pre-certificate OutFile
Options:
[-f]
-get-sth
İmzalı bir ağaç başı alır.
certutil [options] -get-sth [LogId]
Options:
[-f]
-get-sth-consistency
İmzalı ağaç başı değişikliklerini alır.
certutil [options] -get-sth-consistency LogId TreeSize1 TreeSize2
Options:
[-f]
-get-proof-by-hash
Zaman damgası sunucusundan karma kanıtı alır.
certutil [options] -get-proof-by-hash LogId Hash [TreeSize]
Options:
[-f]
-get-entries
Bir olay günlüğünden girdileri alır.
certutil [options] -get-entries LogId FirstIndex LastIndex
Options:
[-f]
-get-roots
Sertifika deposundan kök sertifikaları alır.
certutil [options] -get-roots LogId
Options:
[-f]
-get-entry-and-proof
Bir olay günlüğü girdisini ve şifreleme kanıtını alır.
certutil [options] -get-entry-and-proof LogId Index [TreeSize]
Options:
[-f]
-VerifyCT
Sertifika Saydamlığı günlüğünde bir sertifikayı doğrular.
certutil [options] -VerifyCT Certificate SCT [precert]
Options:
[-f]
-?
Parametre listesini görüntüler.
certutil -?
certutil <name_of_parameter> -?
certutil -? -v
Where:
- -? parametre listesini görüntüler
- -<name_of_parameter> -? belirtilen parametre için yardım içeriğini görüntüler.
- -? -v parametrelerin ve seçeneklerin ayrıntılı bir listesini görüntüler.
Options
Bu bölüm, komutuna göre belirtebileceğin tüm seçenekleri tanımlar. Her parametre, hangi seçeneklerin kullanım için geçerli olduğu hakkında bilgi içerir.
| Option | Description |
|---|---|
| -admin | CA özellikleri için ICertAdmin2 kullanın. |
| -anonymous | Anonim SSL kimlik bilgilerini kullanın. |
| -cert CertId | Signing certificate. |
| -clientcertificate clientCertId | X.509 Sertifikası SSL kimlik bilgilerini kullanın. Seçim kullanıcı arabirimi için kullanın -clientcertificate. |
| -config Machine\CAName | Sertifika Yetkilisi ve bilgisayar adı dizesi. |
| -csp provider | Provider: KSP - Microsoft Yazılım Anahtar Depolama Sağlayıcısı TPM - Microsoft Platform Şifreleme Sağlayıcısı NGC - Microsoft Passport Anahtar Depolama Sağlayıcısı SC - Microsoft Akıllı Kart Anahtar Depolama Sağlayıcısı |
| -dc DCName | Belirli bir Etki Alanı Denetleyicisini hedefle. |
| -enterprise | Yerel makine kurumsal kayıt defteri sertifika depounu kullanın. |
| -f | Force overwrite. |
| -generateSSTFromWU SSTFile | Otomatik güncelleştirme mekanizmasını kullanarak SST oluşturun. |
| -gmt | GMT kullanarak görüntüleme süreleri. |
| -GroupPolicy | Grup ilkesi sertifika depoyu kullanın. |
| -idispatch | COM yerel yöntemleri yerine IDispatch kullanın. |
| -kerberos | Kerberos SSL kimlik bilgilerini kullanın. |
| -location alternatestoragelocation |
(-loc) AlternateStorageLocation. |
| -mt | Makine şablonlarını görüntüleme. |
| -nocr | Metni CR karakterleri olmadan kodlama. |
| -nocrlf | Metni CR-LF karakter olmadan kodlama. |
| -nullsign | Verilerin karması imza olarak kullanılır. |
| -oldpfx | Eski PFX şifrelemesi kullanın. |
| -out columnlist | Virgülle ayrılmış sütun listesi. |
| -p password | Password |
| -pin PIN | Akıllı kart PIN'i. |
| -policyserver URLorID | İlke Sunucusu URL'si veya Kimliği. Seçim U/I için kullanın -policyserver. Tüm İlke Sunucuları için -policyserver * |
| -privatekey | Parola ve özel anahtar verilerini görüntüleme. |
| -protect | Anahtarları parolayla koruyun. |
| -protectto SAMnameandSIDlist | Virgülle ayrılmış SAM adı/SID listesi. |
| -restrict restrictionlist | Virgülle ayrılmış Kısıtlama Listesi. Her kısıtlama bir sütun adından, ilişkisel işleç ve sabit bir tamsayıdan, dizeden veya tarihten oluşur. Sıralama düzenini belirtmek için bir sütun adının önünde artı veya eksi işareti olabilir. Örneğin: requestID = 47, +requestername >= a, requesternameveya -requestername > DOMAIN, Disposition = 21. |
| -reverse | Ters Günlük ve Kuyruk sütunları. |
| -seconds | Saniye ve milisaniye kullanarak zamanları görüntüleme. |
| -service | Hizmet sertifika deposunu kullanın. |
| -sid | Numeric SID: 22 - Yerel Sistem 23 - Yerel Servis 24 - Ağ Hizmeti |
| -silent | Şifreleme bağlamını almak için bayrağını silent kullanın. |
| -split | Eklenmiş ASN.1 öğelerini bölün ve dosyalara kaydedin. |
| -sslpolicy servername | ServerName ile eşleşen SSL İlkesi. |
| -symkeyalg symmetrickeyalgorithm[,keylength] | İsteğe bağlı anahtar uzunluğuna sahip Simetrik Anahtar Algoritmasının adı. Örneğin: AES,128 veya 3DES. |
| -syncWithWU DestinationDir | Windows Update ile eşitleyin. |
| -t timeout | MILIsaniye cinsinden URL getirme zaman aşımı. |
| -Unicode | Yeniden yönlendirilen çıkışı Unicode olarak yazın. |
| -UnicodeText | Çıkış dosyasını Unicode olarak yazın. |
| -urlfetch | AIA Sertifikalarını ve CDP CRL'lerini alın ve doğrulayın. |
| -user | HKEY_CURRENT_USER anahtarlarını veya sertifika depolarını kullanın. |
| -username username | SSL kimlik bilgileri için adlandırılmış hesap kullanın. Seçim kullanıcı arabirimi için kullanın -username. |
| -ut | Kullanıcı şablonlarını görüntüleme. |
| -v | Daha ayrıntılı (ayrıntılı) bilgi sağlayın. |
| -v1 | V1 arabirimlerini kullanın. |
Karma algoritmalar: MD2 MD4 MD5 SHA1 SHA256 SHA384 SHA512.
Related links
Bu komutu kullanma hakkında daha fazla örnek için aşağıdaki makalelere bakın: