2

我无法接受不受信任的 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 启动时,我去的 url 会被负载均衡器重定向到证书不受信任的 SSL 地址。我需要自动接受这些不受信任的证书。

不受信任的图片

以防图像未加载:

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

我在跑:

  • selenium-server-standalone-2.32.0.jar

  • 火狐版本:24.0

提前感谢您的帮助!

4

1 回答 1

0

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

于 2013-10-31T19:18:33.137 回答