Подтвердить что ты не робот

Безголовый хром + игнорировать-сертификат-ошибки

Мне нужно получить безголовый хром, чтобы игнорировать ошибки сертификата. Опция игнорируется при запуске в режиме безголовного режима, и драйвер возвращает теги тела html при переходе на ресурс https.

<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body></body></html>

Вот как я настраиваю свой драйвер chrome.

 ChromeOptions chromeOptions = new ChromeOptions();
 chromeOptions.addArguments("--headless", "--disable-gpu", "--window-size=1920,1200","--ignore-certificate-errors");

 DesiredCapabilities cap=DesiredCapabilities.chrome();

 cap.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
 cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
 cap.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
 chromeHeadlessDriver = new ChromeDriver(cap);

Этот поток подтверждает, что ошибки -ignore-certificate игнорируются в режиме безглавых. https://groups.google.com/a/chromium.org/forum/#!msg/headless-dev/eiudRsYdc3A/BLuLMTX_BgAJ

Они упоминают протокол devtools. https://chromedevtools.github.io/devtools-protocol/tot/Security/

Это что-то, что я могу вызывать из java? Существуют ли другие альтернативы?

4b9b3361