JDK Tutorials - Herong's Tutorial Examples - v6.32, by Herong Yang
What Is SSL (Secure Socket Layer)?
This section provides a quick introduction of the SSL (Secure Socket Layer) protocol, which provides security protection on data being transferred over the Internet.
What is SSL (Secure Socket Layer)? SSL is a communication protocol created by Netscape in 1994 to ensure secure transactions between web servers and browsers. A good description about SSL was given by Franck Martin in "SSL Certificates HOWTO" at http://www.tldp.org/HOWTO/SSL-Certificates-HOWTO:
The latest version of SSL is version 3.0 which was defined in 1996. A new protocol called Transport Layer Security (TLS) has been developed to replace SSL.
Table of Contents
Date, Time and Calendar Classes
Date and Time Object and String Conversion
Number Object and Numeric String Conversion
Locales, Localization Methods and Resource Bundles
Calling and Importing Classes Defined in Unnamed Packages
HashSet, Vector, HashMap and Collection Classes
Character Set Encoding Classes and Methods
Encoding Conversion Programs for Encoded Text Files
Datagram Network Communication
DOM (Document Object Model) - API for XML Files
DTD (Document Type Definition) - XML Validation
XSD (XML Schema Definition) - XML Validation
XSL (Extensible Stylesheet Language)
Message Digest Algorithm Implementations in JDK
Private key and Public Key Pair Generation
PKCS#8/X.509 Private/Public Encoding Standards
Digital Signature Algorithm and Sample Program
"keytool" Commands and "keystore" Files
KeyStore and Certificate Classes
Secret Key Generation and Management
Cipher - Encryption and Decryption
►The SSL (Secure Socket Layer) Protocol
►What Is SSL (Secure Socket Layer)?
JSSE - Java Implementation of SSL and TLS
SslSocketTest.java - Default SSL Socket Factory Test
SslContextTest.java - javax.net.ssl.SSLContext Class Test
Initializing SSLContext with PKCS12 File
SSL Socket Communication Testing Programs