Headless browser JBrowserDriver主机名与对等方提供的证书主题不匹配

Headless browser JBrowserDriver主机名与对等方提供的证书主题不匹配,headless-browser,Headless Browser,我正在从这里使用最新的JBrowserDriver: 我想消除“主机名'foobar'与对等方提供的证书主题不匹配”异常。下面是我对org.apache.http.HttpClient所做的操作: TrustStrategy trustStrategy = new TrustSelfSignedStrategy(); SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(trustStrategy).build(); Hos

我正在从这里使用最新的JBrowserDriver:

我想消除“主机名'foobar'与对等方提供的证书主题不匹配”异常。下面是我对org.apache.http.HttpClient所做的操作:

TrustStrategy trustStrategy = new TrustSelfSignedStrategy();
SSLContext sslContext = SSLContexts.custom().loadTrustMaterial(trustStrategy).build();
HostnameVerifier hostnameVerifier = NoopHostnameVerifier.INSTANCE;

StatusLine statusLine;
try (CloseableHttpClient httpclient = HttpClients.custom().setSSLContext(sslContext).setSSLHostnameVerifier(hostnameVerifier).build()) {
    HttpGet httpGet = new HttpGet(deviceStatusURI);
    ...
}
是否有一种方法可以使用JBrowserDriver执行类似的操作?

由于JBrowserDriver的版本,如果验证了主机名,则可以进行配置。要禁用验证,请执行以下操作:

Settings=Settings.builder()
.主机名验证(错误)
.build();
JBrowserDriver JBrowserDriver=新的JBrowserDriver(设置);