Incomputing, theJava Secure Socket Extension (JSSE) is a Java API and a provider implementation named SunJSSE that enable secureInternet communications in theJava Runtime Environment. It implements aJava technology version of theSecure Sockets Layer (SSL) and theTransport Layer Security (TLS) protocols. It includes functionality for dataencryption,[1] serverauthentication,message integrity, and optional client-authentication.
JSSE was originally developed as an optional package for Java versions 1.2 and 1.3, but was added as a standard API and implementation into JDK 1.4.
JSSE allows you to create sockets and server sockets that transparently handle the negotiations and encryption necessary for secure communication.