2016-03-07 4 views
0

Я использую последний JBrowserDriver отсюда: https://github.com/MachinePublishers/jBrowserDriver.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?

ответ

0

С версии 0.10.2 JBrowserDriver вы можете настроить, проверено ли имя хоста. Чтобы отключить проверку, выполните следующие действия:

Settings settings = Settings.builder() 
     .hostnameVerification(false) 
     .build(); 
JBrowserDriver jBrowserDriver = new JBrowserDriver(settings);