Добавление SSL-сертификата в Selenium

Я работаю с BrowserMob-Proxy и Selenium. Загрузка практически любого URL-адреса приводит к ошибке Your connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUER в браузере. Однако, когда я импортирую сертификат, выданный BMP ( через Firefox->Настройки->Дополнительно->Сертификаты->Импорт), все работает без проблем.

Мой вопрос в том, как это сделать программно. я уже пробовал

profile.accept_untrusted_certs = True

но это, похоже, ни на что не влияет. Любой способ к этому?


person James Lemieux    schedule 30.10.2016    source источник


Ответы (1)


Создайте новый профиль Firefox «sslProfile». См. справку Firefox для вашей ОС.

В вашем коде селена:

ProfilesIni prof = new ProfilesIni()                
FirefoxProfile foxProfile= prof.getProfile ("sslProfile")

foxProfile.setAcceptUntrustedCertificates(true) 
foxProfile.setAssumeUntrustedCertificateIssuer(false)

WebDriver driver = new FirefoxDriver (foxProfile) 
person MikeJRamsey56    schedule 30.10.2016
comment
Ах, я не знал, что профиль нужно создавать вручную, затем извлекать с помощью кода. Работает идеально, спасибо! - person James Lemieux; 30.10.2016