Sie erstellen derzeit ein Zertifikat der Version 1. Dieses frühe Zertifikat hat keine Erweiterungen. Daher werden die Erweiterungen in Ihren Anforderungen nicht kopiert.
Um dies zu beheben, müssen Sie die x509_extensions = <name>
Option hinzufügen . wo <name>
ist der Name eines Abschnitts, in dem die Erweiterungen aufgeführt sind, die dem neuen Zertifikat hinzugefügt werden sollen. Dadurch wird OpenSSL gezwungen, Version 3-Zertifikate zu erstellen. Diese Version unterstützt Erweiterungen. Wenn Sie nicht möchten, dass die Zertifizierungsstelle zusätzliche Erweiterungen zu den neuen Zertifikaten hinzufügt, lassen Sie diesen Abschnitt einfach leer. Er muss jedoch vorhanden sein, um ein V3-Zertifikat erstellen zu können.
Zum Beispiel:
x509_extensions = cert_ext [cert_ext] # This is an empty section - the next section starts below
Es ist möglicherweise sicherer, die basicContstraints
Erweiterung zu Ihren neuen Zertifikaten mit der basicConstraints = critical,CA:FALSE
Option in Ihrem Abschnitt hinzuzufügen, um sicherzustellen, dass niemand versucht, eine CA-Zertifikatsanforderung durchzulesen.
x509_extensions = cert_ext [cert_ext] basicConstraints = critical,CA:FALSE # The next section starts below