Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
adcs [2025/04/10 08:23] jango |
adcs [2025/04/12 11:59] (aktuell) jango |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | Active Directory Certificate Services (ADCS) ist eine Serverrolle von Microsoft Windows Server, die es ermöglicht, | + | [[Active Directory]] Certificate Services (ADCS) ist eine Serverrolle von Microsoft Windows Server, die es ermöglicht, |
| + | |||
| + | Siehe auch [[x509]] | ||
| + | |||
| + | ADCS Tools/ | ||
| + | |certsrv.msc|Verwaltung der Zertifizierungsstelle| | ||
| + | |certtmpl.msc|Verwaltung der Zertifikatvorlagen| | ||
| + | |certreq.exe|Zertifikatsanforderung per CLI| | ||
| + | |certutil.exe|Diagnose und Management per CLI| | ||
| + | |MMC → Zertifikate|Anzeige und Export von Zertifikaten| | ||
| + | |||
| + | ADCS veröffentlicht Zertifikate und Sperrlisten (CRL: Certifficate revokation list) unter folgenden Pfaden: | ||
| + | |||
| + | |CDP (CRL Distribution Point)|Speicherort der Sperrliste|http:// | ||
| + | |AIA (Authority Information Access)|Speicherort des CA-Zertifikats|http:// | ||
| =====Komponenten===== | =====Komponenten===== | ||
| Zeile 10: | Zeile 24: | ||
| |Zertifikatverteilungspunkte (CDP/ | |Zertifikatverteilungspunkte (CDP/ | ||
| - | =====Request===== | + | =====CSR (Certificate signing request)===== |
| - | Erstelle eine Datei, z.B webserver.inf | + | Erstelle eine Datei, z.B webserver.inf |
| < | < | ||
| Zeile 60: | Zeile 74: | ||
| <code powershell> | <code powershell> | ||
| # Öffne PowerShell als Administrator | # Öffne PowerShell als Administrator | ||
| - | $cert = Get-ChildItem -Path Cert: | + | $cert = Get-ChildItem -Path Cert: |
| $pwd = ConvertTo-SecureString -String " | $pwd = ConvertTo-SecureString -String " | ||
| Export-PfxCertificate -Cert $cert -FilePath " | Export-PfxCertificate -Cert $cert -FilePath " | ||
| Zeile 68: | Zeile 82: | ||
| < | < | ||
| Import-PfxCertificate -FilePath " | Import-PfxCertificate -FilePath " | ||
| + | </ | ||
| + | |||
| + | =====CRL (Certificate revokation list)===== | ||
| + | |||
| + | <code powershell> | ||
| + | PS C:\> $cert = Get-ChildItem -Path Cert: | ||
| + | PS C:\> $cert.Export([System.Security.Cryptography.X509Certificates.X509ContentType]:: | ||
| + | PS C:\> certutil -urlfetch -verify " | ||
| + | |||
| + | Aussteller: | ||
| + | CN=EnterpriseIssuingCA | ||
| + | DC=d2000 | ||
| + | DC=local | ||
| + | Namenshash (sha1): 20177fd169ec3c09be924512e96b8109379fbaa0 | ||
| + | Namenshash (md5): 20eaa93acd9358a358a56ae652663417 | ||
| + | Antragsteller: | ||
| + | CN=audit.akm.at | ||
| + | Namenshash (sha1): 49ea13ae2a8a41a8b96f9a42e2663f821e693a36 | ||
| + | Namenshash (md5): 2d67cd2da7891e75a22a19423e885094 | ||
| + | Zertifikatseriennummer: | ||
| + | |||
| + | dwFlags = CA_VERIFY_FLAGS_CONSOLE_TRACE (0x20000000) | ||
| + | dwFlags = CA_VERIFY_FLAGS_DUMP_CHAIN (0x40000000) | ||
| + | ChainFlags = CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT (0x40000000) | ||
| + | HCCE_LOCAL_MACHINE | ||
| + | CERT_CHAIN_POLICY_BASE | ||
| + | -------- CERT_CHAIN_CONTEXT -------- | ||
| + | ChainContext.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100) | ||
| + | ChainContext.dwRevocationFreshnessTime: | ||
| + | |||
| + | SimpleChain.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100) | ||
| + | SimpleChain.dwRevocationFreshnessTime: | ||
| + | |||
| + | CertContext[0][0]: | ||
| + | Issuer: CN=EnterpriseIssuingCA, | ||
| + | NotBefore: 10.04.2025 07:56 | ||
| + | NotAfter: 10.04.2027 07:56 | ||
| + | Subject: CN=audit.akm.at | ||
| + | Serial: 4b00004747b1656e05970d297b000100004747 | ||
| + | SubjectAltName: | ||
| + | Template: WebServer | ||
| + | Cert: e47af028e60d14590d95ad69ca8b76e8da17e408 | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2) | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100) | ||
| + | ---------------- | ||
| + | Überprüft " | ||
| + | [0.0] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [0.1] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0] http:// | ||
| + | |||
| + | ---------------- | ||
| + | Überprüft " | ||
| + | [0.0] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [0.0.0] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [0.0.1] http:// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0] http:// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0.0] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0.1] http:// | ||
| + | |||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | -------------------------------- | ||
| + | CRL 0150: | ||
| + | Issuer: CN=EnterpriseIssuingCA, | ||
| + | ThisUpdate: 09.04.2025 12:10 | ||
| + | NextUpdate: 24.04.2025 00:30 | ||
| + | CRL: 11e66ec51ef72d189c669893c0b4aa0635f1f5f9 | ||
| + | Application[0] = 1.3.6.1.5.5.7.3.1 Serverauthentifizierung | ||
| + | |||
| + | CertContext[0][1]: | ||
| + | Issuer: CN=ROOTCA | ||
| + | NotBefore: 06.04.2020 14:25 | ||
| + | NotAfter: 06.04.2034 14:35 | ||
| + | Subject: CN=EnterpriseIssuingCA, | ||
| + | Serial: 730000000402f3944965a14fd6000100000004 | ||
| + | Template: SubCA | ||
| + | Cert: b61438f8d5b0ba453066f20db4a290d0032c2d3c | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_KEY_MATCH_ISSUER (0x2) | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100) | ||
| + | ---------------- | ||
| + | Überprüft " | ||
| + | [0.0] http:// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0] ldap:/// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.1] ldap:/// | ||
| + | |||
| + | ---------------- | ||
| + | Abgelaufen " | ||
| + | [0.0] http:// | ||
| + | |||
| + | Überprüft " | ||
| + | [1.0] ldap:/// | ||
| + | |||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | -------------------------------- | ||
| + | CRL 14: | ||
| + | Issuer: CN=ROOTCA | ||
| + | ThisUpdate: 16.09.2024 08:47 | ||
| + | NextUpdate: 16.09.2025 21:07 | ||
| + | CRL: de9f7a941d1db2df69780bb385901f3047b00ffc | ||
| + | |||
| + | CertContext[0][2]: | ||
| + | Issuer: CN=ROOTCA | ||
| + | NotBefore: 27.09.2012 08:24 | ||
| + | NotAfter: 06.04.2048 13:12 | ||
| + | Subject: CN=ROOTCA | ||
| + | Serial: 323eab5b4a53dda34ebcdde98394ea6a | ||
| + | Cert: 003a30d9ef730a81e36684c1cfc3aa0fb3b1f979 | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_NAME_MATCH_ISSUER (0x4) | ||
| + | Element.dwInfoStatus = CERT_TRUST_IS_SELF_SIGNED (0x8) | ||
| + | Element.dwInfoStatus = CERT_TRUST_HAS_PREFERRED_ISSUER (0x100) | ||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | ---------------- | ||
| + | Keine URLs " | ||
| + | -------------------------------- | ||
| + | |||
| + | Exclude leaf cert: | ||
| + | Chain: fd786397872f5f43ee14c7592bf62f0f0d950d70 | ||
| + | Full chain: | ||
| + | Chain: 12cc956f02358ef15baa12297568acc4259d370e | ||
| + | ------------------------------------ | ||
| + | Verfizierte Ausstellungsrichtlinien: | ||
| + | Verfizierte Anwendungsrichtlinien: | ||
| + | 1.3.6.1.5.5.7.3.1 Serverauthentifizierung | ||
| + | Sperrstatussüberprüfung des untergeordneten Zertifikats erfolgreich abgeschlossen. | ||
| + | CertUtil: -verify-Befehl wurde erfolgreich ausgeführt. | ||
| + | </ | ||
| + | |||
| + | =====CLI===== | ||
| + | |||
| + | < | ||
| + | # Zeige alle Templates | ||
| + | certtmpl.msc | ||
| </ | </ | ||