Saltar la navegación

5.3.- Ejemplos de aplicaciones con comunicaciones seguras.

Puesto que SSL utiliza certificados digitales para la autentificación, necesitamos crear el certificado para nuestro servidor. JSSE puede utilizar los certificados creados por la herramienta keytool de Java. De esta forma, la creación de los certificados la podemos hacer con la ejecución de keytool y con los parámetros pertinentes.

En el siguiente recurso didáctico puedes ver un ejemplo de uso de keytool para esta finalidad.

Dibujo que representa una conexión con el sockets SSL. A la izquierda un recuadro azul etiquetado como cliente y en el lateral derecho una franja amarilla rotulada con la palabra 'puerto'. A la derecha un recuadro morado etiquetado como servidor, y en su lateral izquierdo una franja amarilla rotulada con la palabra 'puerto'. Entre ambos recuadros un par de flechas naranjas con puntas opuestas sobre las que hay escrito: Negociación(Certificados, claves, algoritmos). Debajo de las flechas naranjas, una flecha verde de doble punta con el texto 'Canal seguro' y sobre ella 'Slckets SSL'.

 

Ejemplo de uso de keytool

mp4

En el siguiente enlace tienes un ejemplo de una aplicación echo que incluye seguridad entre servidor y clientes. El servidor crea una conexión sobre un socket servidor seguro que atenderá conexiones desde clientes que se identifiquen con un certificado válido. El certificado se genera con la herramienta keytool, tal y como hemos visto en la presentación anterior. El ejemplo te indica también, la forma de ejecutar el servidor y el cliente.

Ejemplo de aplicación con sockets seguros en Java.

Citas para pensar

"Dime y lo olvido, enséñame y lo recuerdo, involúcrame y lo aprendo".

Benjamin Franklin.

Autoevaluación

Pregunta

Señala la opción correcta. La herramienta keytool:

Respuestas

Almacena certificados digitales.

Permite validar certificados digitales.

Es como un keystore pero solo para servidor.

Permite generar certificados digitales.

Retroalimentación

Para saber más

En el siguiente enlace encontrarás información detallada sobre el uso de la herramienta Keytool para manejar certificados necesarios para la activación de SSL.

Manejo se certificados con Keytool para SSL.