Using JSSE, developers can provide for the secure passage of data between a client and a server running any application protocol (such as HTTP, Telnet, or FTP) over TCP/IP.
For an introduction to SSL, see Secure Sockets Layer (SSL) Protocol Overview.
JSSE provides both an application programming interface (API) framework and an implementation of that API.
The JSSE API supplements the core network and cryptographic services defined by the class to enable implementations to choose their own I/O methods.
The Java Secure Socket Extension (JSSE) enables secure Internet communications.
It provides a framework and an implementation for a Java version of the SSL and TLS protocols and includes functionality for data encryption, server authentication, message integrity, and optional client authentication.
The JDK includes the JRE, but it is located on a different level in the file hierarchy.
To see the default location of A digitally signed statement vouching for the identity and public key of an entity (person, company, and so on).
This framework for cryptography-related security components allows them to have implementation independence and, whenever possible, algorithm independence.At the end of the handshake, new connection-specific encryption and integrity protection keys are generated based on the key agreement secrets in the session.A method by which two parties cooperate to establish a common key. These two pieces of data are then combined to generate a key.The JSSE API is capable of supporting SSL versions 2.0 and 3.0 and TLS version 1.0.These security protocols encapsulate a normal bidirectional stream socket, and the JSSE API adds transparent support for authentication, encryption, and integrity protection.