Я строю веб-сайт с HTTPS. Хост имеет как DNS-имя, так и IP-адрес, и я хотел бы, чтобы SSL-сертификат (ы) охватывал оба. Мне выдан сертификат, подписанный доверенной стороной, но этот сертификат не включает DNS-имя (нет альтернативного имени субъекта и т.д.), А только IP-адрес. У меня также есть CSR, используемый для создания этого сертификата, и закрытый ключ, используемый с этим CSR.
Теперь, есть ли способ, с учетом имеющихся у меня ресурсов, создать новый сертификат, действительный как для DNS-имени, так и для IP-адреса, который будет доверен через цепочку в конечном итоге доверенной стороне? Другими словами, могу ли я как-то использовать сертификат, который мне нужен, чтобы подписать новый доверенный сертификат? Правильно ли я подозреваю, что для такой операции понадобится закрытый ключ исходного ЦС, которого у меня, очевидно, нет?
Кстати, сервер, который я настраиваю, работает под управлением Ubuntu и nginx. У меня уже есть рабочая установка с самозаверяющим сертификатом. Я использую openssl для манипулирования сертификатами.