Я использую самоподписанный сертификат CA для подписания других сертификатов. Для некоторых сертификатов мне нужно указать альтернативные имена объектов. Я могу указать их во время создания запроса (openssl req ...
), и я вижу их в файле .csr. Тогда я подпишу его с CA CERT, используяТема Альтернативное имя не копируется в подписанный сертификат
openssl x509 -req -extensions x509v3_config -days 365 -in ${name}.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out ${name}.crt
и последующих разделах в openssl.cnf файле:
[ x509 ]
x509_extensions = x509v3_config
[ x509v3_config ]
copy_extensions = copy
, но я не вижу SAN в .crt файле.
Я знаю о solutions с командой openssl ca ...
, но у меня нет действительного раздела [ca]
, и я не хочу его копировать и вставлять без глубокого понимания того, что он делает. Поэтому я надеюсь, что существует другое решение с командой openssl x509 ...
.