Это возможно?
Да. Просто запросите сертификат от Let's Encrypt для dev.example.com. Это можно проверить, используя, например, DNS-запрос или какой-либо другой тип. Важно то, что вы можете успешно ответить на вызов, и вам будет вручен сертификат.
Если да, то должен ли сертификат быть установлен на 2.2.2.2? Должен ли сертификат быть настроен определенным образом?
Наверное. Альтернативой может быть завершение всего трафика TLS на обратном прокси-сервере на каком-либо другом компьютере. Но самый простой способ, вероятно, состоит в том, чтобы завершить его на машине, на которой запущено фактическое серверное программное обеспечение.
В сертификате нет ничего особенного. Есть нет неотъемлемая разница между пример.com
и dev.example.com
, или же www.example.com
; Это просто доменные имена. Доменные имена записываются в сертификат.
IP-адреса нет прописаны в сертификатах. Вы можете свободно менять, куда указывает DNS, и сертификаты продолжат работать.
Дополнительный вопрос: имеет ли значение сложность настройки в моей домашней сети? Например: у меня есть маршрутизатор, который направляет порты 80, 8080 и 443 на веб-сервер виртуальной машины.Затем этот сервер использует Proxy / Rev Proxy для перенаправления трафика на основе папок (например, dev.example.com/app34) на конкретный сервер приложений (192.168.0.34). Повлияет ли это на настройку сертификата?
Любая служба, которая должна понимать трафик, должна завершить сеанс TLS. В вашем случае это будет обратный прокси. В противном случае он не сможет решить, куда перенаправлять трафик.