Я генерирую самоподписанный сертификат SSL:
$ openssl req -x509 -newkey rsa:2048 -subj 'CN=example.com'
Я хотел бы указать subjectAltName также во время создания, но я не могу найти информацию на странице руководства openssl о том, как это сделать.
Ответы:
Попробуйте записать subjectAltName во временный файл (я назову его hostextfile ) как
и ссылку на него в команде openssl через опцию "-extfile", например:
источник
Команда
openssl
не позволяет включать такие расширения, как subjectAltName, без предварительной записи файла конфигурации. Я написал простую утилиту, которая делает все это автоматически. Это доступно на github: https://github.com/rtts/certifyПример использования:
Это создаст файл с именем,
example.com.crt
который содержит сертификат с альтернативными именами субъектов example.com, www.example.com и mail.example.com.источник
Создайте самозаверяющий сертификат с SubjectAltName
источник
Я использовал информацию здесь, но сократил ее до информации, необходимой для удовлетворения запросов.
Файл опций расширений x509 v3:
Внешний ключевой файл:
Запрос на подпись CA: (Предполагается, что у вас есть ключ CA и сертификат)
Подпишите запрос на создание сертификата и включите данные расширения x509:
источник