Принятие ненадежного SSL-сертификата FireFox Selenium RemoteWebDriver

Я не могу принимать ненадежные SSL-сертификаты (на данный момент я пытаюсь использовать только firefox)

Код, который я использую:

FirefoxProfile profile = new FirefoxProfile();
profile.setAcceptUntrustedCertificates(true);
//profile.setAssumeUntrustedCertificateIssuer(false);
cap = DesiredCapabilities.firefox();
cap.setCapability(FirefoxDriver.PROFILE, profile);
//cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability("takesScreenshot", true);
driver = new RemoteWebDriver(new URL(localURL),cap);

Чтобы отметить, я пробовал то, что я прокомментировал, и, похоже, ничего не работает.

Когда запускается удаленный веб-драйвер, URL-адрес, на который я перехожу, перенаправляется балансировщиком нагрузки на адрес SSL, где сертификат не является доверенным. Мне нужно автоматически принимать эти ненадежные сертификаты.

ненадежное изображение

если изображение не загружается:

https://apps.education.ucsb.edu/wiki/File:Firefox_connection_is_untrusted_i_understand_the_risks_add_exception.png

Я бегу:

  • селен-сервер-автономный-2.32.0.jar

  • Версия Firefox: 24.0

Заранее спасибо за помощь!


person bcar    schedule 31.10.2013    source источник


Ответы (1)


Вы можете установить сертификат безопасности в свой firefox и добавить его в список доверенных сертификатов. Вы можете найти сертификат в автономном сервере selenium server.jar. Разархивируйте .jar и выгрузите все содержимое в папку. Заходим в папку и заходим в sslSupport, там должен быть сертификат безопасности под названием cybervillainsCA. Вы можете добавить этот сертификат в свой браузер.

person user2932876    schedule 31.10.2013