Ich möchte eine Zertifikatskette mit einer selbstsignierten Stammzertifizierungsstelle am oberen Rand einrichten, die Unterzertifizierungsstellen signiert, die dann Client- und Serverzertifikate signieren können. Beim Einrichten openssl.cnfIch bemerkte ein keyUsage Parameter, der anscheinend auf das eingestellt werden muss, wofür der Schlüssel verwendet werden soll. Während die Parameterwerte dokumentiert sind, kann ich keine Informationen darüber finden, welche unter bestimmten Umständen verwendet werden sollen.
Was machen die keyUsage Werte bedeuten, und was soll ich in den folgenden Situationen verwenden?
- Selbstsignierte Stammzertifizierungsstelle
- Zwischenzertifizierungsstelle (die andere Zertifizierungsstellen signieren kann)
- Zwischenzertifizierungsstelle (die keine anderen Zertifizierungsstellen signieren kann)
- Nicht-CA-Zertifikate
Darüber hinaus müssen andere Erweiterungen mit bestimmten Werten angegeben werden, z nsCertType?
ns-cert-typeOption, die standardmäßig in Archs Beispiel festgelegt istclient.conf, der suchtnsCertType. Interessant, wie es an manchen Stellen noch genutzt wird.