Estoy diseñando el mecanismo de comunicación para dispositivos de usuario final que se comunicará con una fila de servidores. Mi plan actual es
- en la primera ejecución, un dispositivo generará su propio par de claves SSH (RSA y 4096 bits)
- el dispositivo transferirá su ID y clave pública a través de HTTPS (utilizando un certificado válido) a uno de los servidores de registro
- una vez confirmado, el dispositivo abre una conexión SSH a un servidor de registro y recibe la clave pública de los servidores
¿Es este un enfoque válido o el uso de "Autenticación de servidor con certificados" (intercambio de claves DH) sería mejor == forma más segura?