Fachkonzept - Public-Key-Zertifikat
Was ist ein digitales Zertifikat?
Wenn man den öffentlichen Schlüssel einer Person zum Verschlüsseln oder zum Prüfen einer Signatur benutzt, dann sollte man auch sicher sein, dass dieser Schlüssel tatsächlich zur angegebenen Person gehört.
Ein Public-Key-Zertifikat dient dazu, die Zugehörigkeit eines öffentlichen Schlüssels zu einer bestimmten Person oder Organisation zu bestätigen.
Ein Public-Key-Zertifikat enthält in der Regel eine ganze Reihe von Informationen, u. a.:
- den zu bestätigenden öffentlichen Schlüssel
- Angaben dazu, wem der Schlüssel gehört
- Angaben dazu, wer das Zertifikat ausgestellt hat
- die benutzten kryptografischen Verfahren
- die Gültigkeitsdauer des Zertifikats
- ...
- eine digitale Signatur der ausstellenden Zertifizierungsstelle zur Bestätigung aller Informationen
Das folgende Beispiel zeigt ein Public-Key-Zertifikat im sogenannten X.509-Format. Es ist das Zertifikat der Website inf-schule.de (Stand: Oktober 2026, an einer Stelle gekürzt).
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
05:6a:2e:66:2e:1d:06:5e:02:d0:f5:2f:5e:01:d7:04:24:8d
Signature Algorithm: ecdsa-with-SHA384
Issuer: C = US, O = Let's Encrypt, CN = YE2
Validity
Not Before: Oct 18 20:03:36 2026 GMT
Not After : Jan 16 20:03:35 2027 GMT
Subject: CN = inf-schule.de
Subject Public Key Info:
Public Key Algorithm: id-ecPublicKey
Public-Key: (384 bit)
pub:
04:1c:ff:2b:af:f1:c9:e7:07:65:5a:98:00:b2:47:
f1:27:95:fb:35:e7:18:bd:67:e8:c3:d4:fa:67:3e:
a3:a7:2d:f1:a7:66:7f:1b:a8:d1:7d:32:21:b5:ab:
f2:d4:50:a5:69:97:27:83:96:29:a9:27:99:f9:47:
2b:b7:48:4e:71:a6:52:94:9b:fc:80:f4:1b:8f:a7:
54:81:4a:12:5b:59:7b:5e:62:02:ce:2e:67:ac:a4:
24:ce:c3:8c:10:67:98
ASN1 OID: secp384r1
NIST CURVE: P-384
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature
X509v3 Extended Key Usage:
TLS Web Server Authentication
X509v3 Basic Constraints: critical
CA:FALSE
X509v3 Subject Key Identifier:
7E:38:0F:E1:82:E6:E9:68:41:C4:78:72:91:84:C6:E9:8E:57:87:D8
X509v3 Authority Key Identifier:
B9:59:F2:8E:CF:22:F0:86:D3:37:48:FF:76:14:18:BA:82:D8:55:87
Authority Information Access:
CA Issuers - URI:http://ye2.i.lencr.org/
X509v3 Subject Alternative Name:
DNS:inf-schule.de, DNS:inf.schule, DNS:inf.schule.de, DNS:www.inf-schule.de, DNS:www.inf.schule
X509v3 Certificate Policies:
Policy: 2.23.140.1.2.1
X509v3 CRL Distribution Points:
Full Name:
URI:http://ye2.c.lencr.org/14.crl
CT Precertificate SCTs:
[...]
Signature Algorithm: ecdsa-with-SHA384
Signature Value:
30:65:02:31:00:a9:70:52:cb:e4:6d:d8:57:79:e6:26:97:f9:
4d:ea:f7:d9:1e:2e:69:b2:ae:f7:d9:75:1d:91:5b:e2:b4:50:
b1:d0:e2:49:fb:a1:c9:2b:b9:8b:31:cc:9d:01:aa:3c:ad:02:
30:2f:c9:af:25:00:52:de:cd:f2:e8:9e:9f:34:95:a7:39:79:
ac:bb:0d:f2:b4:ad:29:9e:9a:cb:9f:9b:93:5a:6d:83:95:8e:
9e:aa:a8:28:4e:05:71:bf:a8:c4:e6:74:5b
Hier werden folgende Informationen bereitgestellt:
- der öffentliche Schlüssel von inf-schule.de (unter
pub) - inf-schule.de als Inhaber des Schlüssels (unter
Subject, weitere Namen derselben Website unterSubject Alternative Name) - Let's Encrypt (genauer: die Zertifizierungsstelle YE2) als Aussteller des Zertifikats
- ecdsa-with-SHA384 als Signierverfahren: Die Zertifikatsdaten werden mit SHA-384 gehasht und mit ECDSA signiert
- die Gültigkeitsdauer des Zertifikats: hier nur rund drei Monate
- und ganz am Ende eine digitale Signatur:
30:65:...:5b
Statt RSA verwendet dieses Zertifikat ein Verfahren mit elliptischen Kurven (ECDSA). Das Prinzip ist dasselbe: Es gibt einen öffentlichen und einen privaten Schlüssel, signiert wird mit dem privaten Schlüssel.
Auffällig ist, dass im Zertifikat keine Organisation, sondern nur der Domainname steht. Let's Encrypt prüft vor der Ausstellung nur, ob die beantragende Stelle die Domain kontrolliert (Domain-Validated-Zertifikat).
Auch das Zertifikat des Ausstellers YE2 ist wiederum von einer übergeordneten Stelle signiert. Die Rolle dieser Zertifikate wird im nächsten Abschnitt geklärt.