При использовании коммерческого центра сертификации создание csr для общего имени www.mysite.com
и отправка его им приведет к выдаче сертификата, который работает для обоих www.mysite.com
и mysite.com
.
Запрос на подпись — это запрос одного имени — просто www.mysite.com
, поэтому на уровне csr ничего особенного не происходит:
openssl genrsa -des3 -out mysite.com.key 4096
openssl req -new -key mysite.com.key -out mysite.com.csr
обычное имя, т.е. ваше имя: www.mysite.com
Но то, что возвращается от коммерческого центра сертификации, — это сертификат, который работает как с www, так и без www.
Вопрос: Как я могу взять csr только для www.mysite.com
и, используя openssl с моим собственным центром сертификации, выпустить сертификат, который работает для обоих www.mysite.com
и mysite.com
, как это делают коммерческие компании?
Я знаю, что вы можете изменить csr, чтобы добавить несколько доменов с помощью файла конфигурации, но при использовании коммерческой компании в csr требуется только версия www. Нет необходимости в многодоменных конфигурационных файлах.
Изменяют ли коммерческие центры сертификации представленный csr, чтобы включить обе версии? Или в команде подписи есть флаг, который делает www
по желанию?
Могу ли я изменить эту команду, чтобы добавить версии с www и без www без изменения csr?
openssl x509 -req -days 365 -in mysite.com.csr -CA Authority.crt -CAkey Authority.key -set_serial 12345 -out mysite.com.crt
Или есть простой способ добавить второй домен в csr без файл конфигурации?
openssl req -new -key mysite.com.key -out mysite.com.csr
обычное имя, т.е. ваше имя: mysite.com, www.mysite.com