Cómo obtener un cliente Java simple en eclipse para conectarse a un servidor usando el protocolo TLS1.2

He intentado varios de los métodos habituales para acceder a un servicio de descanso utilizando httpclient, urlconnection, etc., pero fue en vano.

He leído innumerables artículos de Stack Overflow sobre cómo hacer esto, nada funciona en mi entorno eclipse mobilefirst / RSA. Estoy ejecutando jdk 1.7 con mobilefirst 7.1.1 y RSA 9.1.1.

Por lo que he leído, debe configurar el SSLContext para hablar con un servidor tls1.2 ... Como el mismo código funciona bien en otros servidores. Solo he visto una forma que le permite configurar el SSLContext y es conClientHTTPBuilder.

Aquí hay un par de ejemplos:

Este ejemplo funciona para esta URL ... Pero no el que usa tls1.2

URL url = new URL("https://wikipedia.org");
        URLConnection urlConnection = url.openConnection();
        InputStream in = urlConnection.getInputStream();
        str = getStringByBufferedReader(in);

Segundo ejemplo

SSLContext context = SSLContext.getInstance("TLS");
    context.init(null, null, null);
HttpClientBuilder clientBuilder = HttpClientBuilder.create().setSslcontext(context);
HttpGet request = new HttpGet(baseURL);
request.addHeader("Authorization", basicAuthorization);
request.addHeader("Accept", "text/plain");
CloseableHttpClient httpClient = clientBuilder.build();
CloseableHttpResponse httpResponse = httpClient.execute(request);

Ambos tipos de conexión obtienen el siguiente error:

Exception in Test method = javax.net.ssl.SSLException: Received fatal alert: protocol_version

También he importado el certificado. También he intentado jdk 1.8 en vano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta