How do you use SSL/TLS over HTTP with a simple code example?

SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols designed to provide secure communication over a computer network. Using SSL/TLS with HTTP results in HTTPS, which is a secure version of HTTP. This ensures that the data exchanged between the client and server is encrypted and is critical for protecting sensitive information.

Here’s a simple example of how to use SSL/TLS in a Java application using `HttpsURLConnection`:

import javax.net.ssl.HttpsURLConnection; import java.net.URL; public class HttpsExample { public static void main(String[] args) { try { URL url = new URL("https://www.example.com"); HttpsURLConnection con = (HttpsURLConnection) url.openConnection(); // Set request method con.setRequestMethod("GET"); // Get response code int responseCode = con.getResponseCode(); System.out.println("Response Code : " + responseCode); } catch (Exception e) { e.printStackTrace(); } } }

SSL TLS HTTPS secure connection Java HttpsURLConnection web security encryption