Я пытаюсь добавить https к встроенным устройствам, над которыми я работаю. Этим устройствам обычно назначаются локальные IP-адреса, и поэтому они не могут получить свои собственные сертификаты ssl.
По сути, мой вопрос в том, как получить сертификат для устройства без глобального IP-адреса?
Предположения:
Браузеры не будут доверять сертификатам, если они не были проверены доверенным центром сертификации.
Однако вы можете получить только проверенный сертификат для глобального уникального домена.
Эти проклятые клиенты настаивают на локальных IP-адресах.
Подобный вопрос здесь
Гипотеза А:
- Получить сертификат для основного сайта компании
- Скопируйте этот сертификат. + закрытый ключ ко всем устройствам
- Пользователь подключается к устройству
- Устройство отправляет сертификат. пользователю
- Пользователь видит сертификат. доверяют (игнорирует, что это не для этого сервера ??)
- Пользователь шифрует http, используя открытый ключ в сертификате
- Устройство использует закрытый ключ
Результаты:
- Браузер жалуется на несоответствие имени
- Клиенты имеют доступ к закрытому ключу друг друга
- Не очень безопасно
Гипотеза Б:
- Получить сертификат для основного сайта компании ДЛЯ КАЖДОГО УСТРОЙСТВА
- Скопируйте сертификат. + закрытый ключ к каждому устройству
- Пользователь подключается к устройству
- Устройство отправляет сертификат. пользователю
- Пользователь видит сертификат. доверяют (игнорирует, что это не для этого сервера ??)
- Пользователь шифрует http, используя открытый ключ в сертификате
- Устройство использует закрытый ключ
Результаты:
- Браузер жалуется на несоответствие имени
- Безопасный
Гипотеза С:
- Создайте самоподписанный сертификат для каждого устройства
- Скопируйте сертификат. + закрытый ключ к устройству
- Пользователь подключается к устройству
- Устройство отправляет сертификат. пользователю
- У Firefox есть канарейка
- Пользователь шифрует http, используя открытый ключ в сертификате
- Устройство использует закрытый ключ
Результаты:
- Браузер жалуется на самоподписанный сертификат
- Самоподписанный сертификат может быть атакой «человек посередине»