3
匹配這是我在Java的主機名不證書
主機名例外「喇嘛喇嘛bla.com」不匹配對端提供的證書對象(CN = * .bla BLA bla.com,OU = PositiveSSL通配符,OU =域控制驗證)
我已經看到了這個問題:
我照它的意思做了,但沒有奏效。我已經看到很多與問題有關的問題,但它們都已被棄用。
這是我的代碼:
SSLContextBuilder builder = new SSLContextBuilder();
builder.loadTrustMaterial(null, new TrustSelfSignedStrategy());
SSLConnectionSocketFactory sslsf =
new SSLConnectionSocketFactory(builder.build());
CloseableHttpClient httpclient =
HttpClients.custom().setSSLSocketFactory(sslsf).build();
HttpGet httpGet = new HttpGet("https://b.blablabla.com");
CloseableHttpResponse response1 = httpclient.execute(httpGet);
try {
System.out.println(response1.getStatusLine());
HttpEntity entity1 = response1.getEntity();
// do something useful with the response body
// and ensure it is fully consumed
EntityUtils.consume(entity1);
} finally {
response1.close();
}
我怎樣才能繞過這個證書的事情嗎? 這只是爲了測試;它不是一個真正的生產環境。
不應該是'新的HttpGet(「https://blablanla.com」)'? –
@TamasHegedus實際上,我只是隱藏了實際的域名。錯字,現在更正 –
當然? ''''以及? –