see that SSL/TLS requires application changes in order to be utilized. These changes have to be made by every application that wishes to utilize SSL/TLS. In other words, SSL/TLS is not application transparent.
Web Browser
HTTP://
API: Socket(…)
TCP
IP
Web Browser
HTTPS://
API: SSLSocket(…)
SSL/TLS
TCP
IP
Web Browser Application Code
Web Browser Application Code
Figure 3 - Application Changes
Now, let’s have a closer look at HTTPS.
HTTPS Decoded
In Figure 4 – HTTP Session, we bring up a normal HTTP session with an HP MFP.
3