2016-10-30 3 views
1

Я работаю с BrowserMob-Proxy и Selenium. Загрузка почти любого URL-адреса приводит к ошибке Your connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUER в браузере. Однако, когда я импортирую certificate given by BMP (через Firefox-> Options-> Advanced-> Certificates-> Import), все работает плавно.Добавление сертификата SSL в Selenium

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

profile.accept_untrusted_certs = True 

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

ответ

2

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

В коде селена:

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

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

WebDriver driver = new FirefoxDriver (foxProfile) 
+0

Ах, я не понимаю, что профиль должен быть сделан вручную, _then retrieved_ через код. Работает отлично, спасибо! –

Смежные вопросы