Quiero asegurar la comunicación entre el cliente simple de C # WPF y el servidor Java. Ahora ya he implementado la comunicación de sockets sin formato y mi seguridad se basa en:
el servidor envía la clave pública RSA al cliente - >
< - devolución del cliente cifrada con clave pública RSA, clave AES para futuras comunicaciones.
pero no estoy seguro de que alguien (los hombres del medio) capturará y reemplazará mi clave pública. Supongo que para evitar a los hombres en el medio necesito usar certificados de CA. ¿Alguien me puede ayudar, cómo hacer una conexión SSL entre el servidor Java y el cliente C # usando certificados? Y donde puedo encontrar algunos certificados para propósitos de prueba.