java - WebDriver 在 Firefox 中禁用 SEC_ERROR_UNKNOWN_ISSUER

标签 java selenium firefox selenium-webdriver

WebDriver 打开浏览器窗口,但我收到 SEC_ERROR_UNKNOWN_ISSUER。 我尝试将此网站添加为浏览器中的异常(exception),但是当新的浏览器窗口打开时,我再次收到相同的消息而不是该网站。

FirefoxProfile profile = new FirefoxProfile();
FirefoxOptions options = new FirefoxOptions();
profile.setAcceptUntrustedCertificates(true);
profile.setAssumeUntrustedCertificateIssuer(true);
options.setLogLevel(Level.ALL);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(FirefoxOptions.FIREFOX_OPTIONS, options);
WebDriver driver = new FirefoxDriver(capabilities);

最佳答案

您需要将setAcceptInsecureCerts功能设置为true

这个简单的代码对我有用:-

 System.setProperty("webdriver.gecko.driver", "D:\\Workspace\\StackOverlow\\src\\lib\\geckodriver.exe");
 DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
 desiredCapabilities.setAcceptInsecureCerts(true);
 WebDriver driver = new FirefoxDriver(desiredCapabilities);
 driver.get("https://self-signed.badssl.com/");

或者

     System.setProperty("webdriver.gecko.driver", "D:\\Workspace\\StackOverlow\\src\\lib\\geckodriver.exe");
     DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
     desiredCapabilities.setCapability("acceptInsecureCerts", true);
     WebDriver driver = new FirefoxDriver(desiredCapabilities);
     driver.get("https://self-signed.badssl.com/")

更改第一行代码中的 gecko 路径。更新 gecko 驱动程序和 Firefox

enter image description here

关于java - WebDriver 在 Firefox 中禁用 SEC_ERROR_UNKNOWN_ISSUER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45915293/

相关文章:

java - Java 字符串上 + 和 += 的区别

java - Android 馅饼 : I cant get the file name or the file path

python - 使用 Selenium 从网站提取 SSL 证书详细信息 - Chrome 驱动程序

javascript - Firefox 选项卡顺序打开

Firefox 拒绝加载任何带有严格动态设置的脚本

java - 如何抛出错误并同时返回空列表?

java - Android:我们真的可以保存 ImageReader 的 acquireLatestImage() 吗?

python - 如何从交互式代码中抓取数据

python - 找不到 webdriverprefs.json - pyinstaller

javascript - 在 Opera 或 Firefox 中加载后,如何在网站上修补客户端 javascript?