接受不受信任的SSL证书FireFox Selenium RemoteWebDriver

时间:2013-10-31 16:10:58

标签: java ssl selenium selenium-webdriver 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);

要注意,我已经尝试了我所评论的内容,似乎没有任何效果。

当远程webdriver启动时,我将通过负载均衡器将其重定向到SSL地址,其中证书不受信任。我需要自动接受这些不受信任的证书。

untrusted img

表示图片无法加载:

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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以在Firefox中安装安全证书,并将其添加到您的可信证书中。您可以在selenium独立server.jar中找到该证书。解压缩.jar并将所有内容转储到一个文件夹中。进入文件夹,进入sslSupport,应该有一个名为cybervillainsCA的安全证书。您可以将此证书添加到浏览器中。

相关问题