Ваш сервис на домене клиента: CNAME, certbot и 300 строк Go вместо ACME on-demand

В статье рассматривается техническая реализация функции предоставления пользователям возможности использовать собственные домены для сервисов (Custom Domains). Автор описывает сложности, возникающие при настройке CNAME-записей, автоматизации выпуска и продления SSL-сертификатов, а также обеспечения безопасности инфраструктуры. Вместо использования готовых решений типа ACME on-demand, предлагается собственная реализация на языке Go объемом около 300 строк кода. В материале затрагиваются критические аспекты, такие как предотвращение атак через «мусорные» домены и правильная настройка заголовков X-Forwarded-For для защиты внутренних эндпоинтов. Статья будет полезна разработчикам, сталкивающимся с необходимостью масштабирования SaaS-решений и интеграции пользовательских доменов в свою архитектуру, предлагая прагматичный подход к решению инфраструктурных задач без избыточной сложности.
This is a summary. Read the full article at the original source:
HabrПохожие
В недавнем обзоре современных методов разработки автор исследует, должны ли ИИ-агенты влиять на выбор библиотек. Поскольку такие инструменты, как Clau…
Можно ли вселенную уместить на бесконечном холсте? Или где на самом деле живет «запутанность»?
Автор продолжает цикл статей о разработке прототипа Plyra — инструмента для управления сложными и запутанными знаниями, который позиционируется как «S…
Автор статьи делится опытом решения нестандартной технической задачи: хранение готового HTML-кода с классами Tailwind CSS непосредственно в базе данны…



