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实际上,我只是隐藏了实际的域名。错字,现在更正 –
当然? ''''以及? –