В настоящее время я разрабатываю одностраничное приложение для управления устройствами в моей локальной сети через HTTP. Я планировал сделать это приложение общедоступным через HTTPS, чтобы другие могли управлять своими устройствами с его помощью. Однако любой трафик через HTTP блокируется. Для простоты использования я не хочу вручную устанавливать самозаверяющий сертификат на каждом клиенте.
Моя идея состояла в том, чтобы создать самозаверяющий центр сертификации, который может использоваться любым устройством для выдачи сертификата самому себе. Эти сертификаты, конечно, блокируются каждым браузером, потому что ЦС самоподписан.
Есть ли способ, в лучшем случае через Javascript, доверять ЦС только для XHR из моего одностраничного приложения?