В настоящее время вы создаете сертификат версии 1. Эти ранние сертификаты не имеют расширений, поэтому расширения в ваших запросах не копируются.
Чтобы решить эту проблему, вам нужно добавить x509_extensions = <name>
опцию; где <name>
- имя раздела, в котором перечислены расширения, добавляемые в новый сертификат. Это заставит OpenSSL создавать сертификаты версии 3, которая поддерживает расширения. Если вы не хотите заставлять ЦС добавлять какие-либо дополнительные расширения к новым сертификатам, просто оставьте этот раздел пустым - но он должен существовать для создания сертификата V3.
Например:
x509_extensions = cert_ext [cert_ext] # This is an empty section - the next section starts below
Возможно, было бы безопаснее добавить basicContstraints
расширение к вашим новым сертификатам с basicConstraints = critical,CA:FALSE
параметром в вашем разделе, чтобы никто не пытался проникнуть через запрос сертификата CA.
x509_extensions = cert_ext [cert_ext] basicConstraints = critical,CA:FALSE # The next section starts below