J. S. S. E.

Retour  |  Home  |  Contact

Java Secure Socket Extension : extension Java pour les sockets sécurisées.

Besoin

Fournir une API Java standard pour utiliser SSL et TLS.

Analyse

La JSSE offre une abstraction des mécanismes de :

Conception

JSSE étend les API de sécurité (java.security) et réseau (java.net) en fournissant :

L'API est prévue pour permettre d'installer les suites cryptographiques des fournisseurs (providers) de votre choix.

JSSE Version   Commentaires
Release  
Couche Technologie Fixpack  
Intégré dans J2EE 1.2 Non  
1.3 Non  
1.4 Oui  
SSL 2.0   Oui  
3.0   Oui  
TLS 1.0   Oui  

Implémentation

JSSE définit le package javax.net.ssl.

Exemples

Un exemple de serveur SSL avec JSSE est :

SSLServerSocketFactory factory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();

SSLServerSocket server = (SSLServerSocket) factory.createServerSocket (portNumber);

SSLSocket client = (SSLSocket) server.accept();

/*
 *
Récupération des input et output streams
 * comme pour les sockets classiques,
 * et envoi/réception des messages à sécuriser.
 */

Un exemple de client SSL avec JSSE est :

SSLSocketFactory factory = (SSLSocketFactory) SSLSocketFactory.getDefault();

SSLServerSocket server = (SSLServerSocket) factory.createServerSocket (portNumber);

SSLSocket client = factory.createSocket (serverHost, port);

/*
 *
Récupération des input et output streams
 * comme pour les sockets classiques,
 * et envoi/réception des messages à sécuriser.
 */

Notes

Voir

Retour  |  Home  |  Contact