import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

public class TestHTTPS {

    public static void main(String[] args) {
        try {
            String urlStr = "https://www.google.com";
//String urlStr = "https://www.youtube.com";

            System.setProperty("jdk.tls.client.protocols","TLSv1.3, TLSv1.2");

//System.setProperty("jdk.tls.client.enableStatusRequestExtension","true");
            System.setProperty("jdk.tls.client.cipherSuites","TLS_AES_128_GCM_SHA256,TLS_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_128_GCM_SHA256,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_128_GCM_SHA256,TLS_RSA_WITH_AES_256_GCM_SHA384");

            System.setProperty("javax.net.debug", "ssl:handshake");

            URL url = new URL(urlStr);
            URLConnection conn = url.openConnection();
            InputStream inp = conn.getInputStream();
            System.out.println("Connected:");
            inp.close();
        }
        catch(Exception e) {
            e.printStackTrace();
        }

    }
}
