Estoy considerando un dispositivo IoT conectado a mi red local (configuración predeterminada, sin VPN, sin NAT, sin DMZ) con o sin acceso a Internet. Mi dispositivo se ejecutará como un servidor HTTP que ofrece un mecanismo RPC con autenticación y autorización. Se anuncia con mDNS y hablo con mi aplicación móvil o mi RaspberryPi.
Parece que la norma en el desarrollo de IoT es tener SSL mutuo (bidireccional). ¿Eso significa que SSL unidireccional no puede asegurar mi tráfico? ¿Por qué?
Notas:
- Entiendo las diferencias técnicas entre SSL de una y dos vías, no entiendo por qué One-way (casi) nunca se considera en la producción de IoT.
- Entiendo que tener SSL mutuo para un dispositivo local es difícil: debe compartir la clave pública del servidor y el certificado con el cliente y viceversa. Unidireccional, por otro lado, parece más fácil (no requiere la acción del usuario).
- Algunos dispositivos de producción masiva como Philips Hue prefieren tener un punto final http local abierto y no seguro que un cifrado SSL unidireccional. ¿Por qué uno tomaría esta decisión?
- Espero que esta pregunta no esté basada en opiniones. Disculpas si este es el caso.