Как реализовать действительный SSL для локальной сети без доступа в Интернет?
Я разрабатываю устройство IoT, которое предоставляет собственную точку доступа и показывает веб-страницу для конфигураций. Веб-страница доступна только в том случае, если вы знаете пароль точки доступа.
На устройстве я запускаю нгинкс
и dnsmasq
чтобы иметь возможность открыть веб-страницу конфигурации, просто введя доменное имя и поскольку подключенное к точке доступа устройство находится в локальной сети dnsmasq
обрабатывает DNS Запросы.
Я также купил основное доменное имя <mydomain.com>
что будет в тени днсмак
после того, как клиент подключится к точке доступа.
Так как я хочу добавить немного шифрования, а современные браузеры не любят http://
префикс вашего доменного имени.
Какова стратегия, позволяющая клиентам получать доступ к локальной веб-странице через SSL/TLS.
- Я думал о стратегии, при которой каждое устройство будет иметь уникальный субдомен.
<3hyl.mydomain.com>
и создаст свои собственные SSL-сертификаты с вызовом letsencrypt DNS01 из основного домена. Но проблема в том, что мое устройство не всегда подключено к Интернету, чтобы выполнить вызов certbot.
- А также пытался использовать mkcert но проблема в том, что установка
корень
сертификат необходим на клиентском устройстве. Особенно это касается установки сертификатов на современные Android и/или IOS.