como fazer o Unirest (java) ignorar erro de certificado

Estou usando o Unirest (versão java) para fazer solicitações GET e POST. Mas encontro um problema ao acessar o site criptografado SSL, pois meu programa está atrás de uma rede corporativa e o administrador da rede configurou um mapeamento de firewall para mim. Por exemplofoobar.com está mapeado para56.1.89.12:4444. Mas quando eu fizer uma solicitação para o endereço, receberei o seguinte erro de certificado SSL:

com.mashape.unirest.http.exceptions.UnirestException: javax.net.ssl.SSLException: hostname in certificate didn't match: <56.1.89.12> != <www.foobar.com>
    at com.mashape.unirest.http.HttpClientHelper.request(HttpClientHelper.java:131)
    at com.mashape.unirest.request.BaseRequest.asString(BaseRequest.java:52)

EntendoUnirest possui configuração avançada para usar customhttpclient. Então eu uso

Unirest.setHttpClient(MyHttpClient.makeClient());
HttpResponse<String> res = null;
try {
    res = Unirest.get(urlstr).asString();
} catch (UnirestException e) {
    e.printStackTrace();
}
String jsonstr = res.getBody();

amakeClient método deMyHttpClient é:

public static HttpClient makeClient(){
 SSLContextBuilder builder = new SSLContextBuilder();
 CloseableHttpClient httpclient = null;
    try {
        // builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
        builder.loadTrustMaterial(null, new TrustStrategy(){
            public boolean isTrusted(X509Certificate[] chain, String authType)
                throws CertificateException {
                return true;
            }
        });
        SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(
                builder.build());
        httpclient = HttpClients.custom().setSSLSocketFactory(
                sslsf).build();
        System.out.println("custom httpclient called");
        System.out.println(httpclient);

    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    } catch (KeyStoreException e) {
        e.printStackTrace();
    } catch (KeyManagementException e) {
        e.printStackTrace();
    }

return httpclient;
}

a idéia principal é retirada deIgnorando o certificado SSL no Apache HttpClient 4.3

Mas ainda assim não funcionou.

questionAnswers(4)

yourAnswerToTheQuestion