Не поднимался тот, кто не падал
... и это я о wildcard-сертификате. Да, всё заработало.
Оказалось, что у reg.ru в личном кабинете нужно задать список IP-адресов (или сразу подсеть), с которых разрешается обращение к их API. Указав IP своей машины, я попробовал получить сертификат ещё раз — и запрос упал с Gateway Time-out.
Что ж, попробуем ещё раз — результат тот же.
ОК, у Nginx Proxy Manager есть параметр «Propagation seconds». Увеличив его в 2.5 раза, я снова словил таймаут, полез в логи посмотреть — и оказалось, что всё сработало!
Настройки nginx получились примерно следующие:
🔎 www.[domain]
301 ➡️
www.[domain] (wildcard-сертификат)
🔎 [domain]
принудительный переход на SSL ➡️ https + [domain] (отдельный сертификат под [domain])
Нет, в принципе, можно было бы обойтись и без wildcard-сертификата, просто это добавляет дополнительный шаг при создании очередного субдомена.
P. S. У cloud.ru потрясающая техподдержка. Если кому-то нужна бесплатная виртуальная машина на linux — наверное, это один из лучших вариантов на данный момент: тык