El servidor está configurado para admitir el conjunto de cifrado TLS_DHE_RSA_WITH_AES_128_CBC_SHA
y validar el certificado del cliente.
Tengo entendido que el servidor utiliza DH para el intercambio de claves que no requiere cifrado o descifrado, sino una fórmula matemática (g MOD p) para derivar una clave secreta tanto para el servidor como para el cliente.
Entonces, en este caso, si el cliente inicia el protocolo de enlace (cliente hola), la comunicación TLS se puede establecer solo con certificados públicos de servidor y cliente. ¿No se requiere la clave privada del cliente? Si es así, ¿no es esta una configuración insegura?
La preocupación es que, si no se usa la clave privada del cliente, cualquiera que tenga la clave pública del cliente debería poder conectarse al servidor a través de tls ..? este no debería ser el caso en IOT que utiliza PKI para la autenticación del dispositivo.