将SSL证书添加到Selenium

时间:2016-10-30 00:15:29

标签: python selenium ssl selenium-webdriver browsermob-proxy

我正在使用BrowserMob-Proxy和Selenium。几乎任何URL加载都会导致浏览器出现Your connection is not secure, Error code:SEC_ERROR_UNKNOWN_ISSUER错误。但是,当我导入certificate given by BMP(通过Firefox->选项 - >高级 - >证书 - >导入)时,一切都顺利进行。

我的问题是如何以编程方式执行此操作。我已经尝试了

profile.accept_untrusted_certs = True

但这似乎没有任何影响。有什么办法吗?

1 个答案:

答案 0 :(得分:2)

创建一个新的firefox个人资料" sslProfile"。请参阅适用于您的操作系统的firefox帮助。

在你的硒代码中:

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

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

WebDriver driver = new FirefoxDriver (foxProfile)