Выпуск самоподписанного сертификата с помощью openssl.
Для выпуска сертификата локального домена сначала нужно сгенерировать корневой сертификат, на его основе будут выпускаться все остальные сертификаты.
Для каждого нового уровня домена, нужно будет выпускать свой сертификат. Для теста работы всего этого использовал docker контейнер
nginx:latest
Сформируем закрытый ключ и сертификат центра сертификации. (Certification authority)
# DOMAIN=dodcaf.sweethome
# SUBJ="/C=RU/ST=someobl/L=somesity/O=somecompany/CN=$DOMAIN"
# openssl genrsa -out rootCA.key 2048
# openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -subj "$SUBJ" -out rootCA.pemЗдесь я определил 2 переменные, чтобы не проходить через интерактивный режим заполнения настроек.