Espero una mejor comprensión de SSL / TLS configurando dos dispositivos, ejecutando dos aplicaciones diferentes, permitiendo que las comunicaciones pasen sobre SSL / TLS.
Con OpenSSL he creado un certificado y una clave que instalé tanto en el servidor como en el cliente. En el lado del cliente, también puedo elegir entre tres suites de cifrado (en el servidor no tengo esa opción para elegir).
- TLS_RSA_WITH_NULL_SHA
- TLS_RSA_WITH_3DES_EDE_CBC_SHA
- TLS_RSA_WITH_AES_128_CBC_SHA
Utilizo Wireshark para ver lo que ocurre durante la comunicación que siempre falla, sin importar lo que seleccione desde arriba. Veo una comunicación TCP normal: SYN, SYN ACK, ACK y luego una FIN del cliente. Es muy obvio, estoy haciendo algo mal, pero honestamente no tengo idea de qué hacer. Parece que ni siquiera llega al punto de usar el protocolo SSL.
¿Alguien puede aclararme las cosas que hago mal y darme una posible solución? Esto requiere más habilidades de seguridad profesional. Gracias por adelantado ! John
P.S .: Quiero usar certificados autofirmados ya que solo se usa para pruebas.