繁体   English   中英

对等方的证书具有无效签名。 错误代码:Selenium GeckoDriver 和 Firefox 通过 Java 出现 SEC_ERROR_BAD_SIGNATURE 错误

[英]Peer’s certificate has an invalid signature. Error code: SEC_ERROR_BAD_SIGNATURE error with Selenium GeckoDriver and Firefox through Java

连接到一个网站。 输入登录名和密码值后,单击“登录”按钮时,在 UI 上看到以下错误。

Secure Connection Failed

An error occurred during a connection to wgateway-fit.nj.adp.com. Peer’s certificate has an invalid signature. Error code: SEC_ERROR_BAD_SIGNATURE

我们正在使用 Selenium c#。 火狐浏览器 66

FirefoxOptions option = new FirefoxOptions();
//option.BrowserExecutableLocation = @"C:\Program Files (x86)\Mozilla Firefox\firefox.exe";   
option.BrowserExecutableLocation = @"C:\Users\buskarna\AppData\Local\Mozilla Firefox\firefox.exe";
option.AcceptInsecureCertificates = true;
option.SetPreference("browser.helperApps.neverAsk.saveToDisk", "text/html;charset=iso-8859-1,application/dat,application/pdf,text/plain,text/csv,application/x-msexcel,application/excel,application/x-excel,application/octet-stream,application/download,text/x-csv");
option.SetPreference("browser.helperApps.neverAsk.openFile", "text/html;charset=iso-8859-1,application/dat,application/pdf,text/plain,text/csv,application/x-msexcel,application/excel,application/x-excel,application/octet-stream,application/download,text/x-csv");
option.SetPreference("browser.download.folderList", 2);
option.SetPreference("browser.download.dir", "C:\\Temp\\");
option.SetPreference("plugin.disable_full_page_plugin_for_types", "application/pdf,application/vnd.fdf");
option.SetPreference("browser.download.manager.alertOnEXEOpen", false);
option.SetPreference("browser.download.manager.useWindow", false);
option.SetPreference("browser.download.manager.showAlertOnComplete", false);
option.SetPreference("browser.download.manager.closeWhenDone", true);
option.SetPreference("browser.helperApps.alwaysAsk.force", false);
option.SetPreference("pdfjs.disabled", true);

我注意到 Firefox 阻止了随机页面 - 显示SEC_ERROR_BAD_SIGNATURE 其他浏览器没问题。

解决方案

重命名两个文件会“重置”firefox 文件并解决上述问题。

  • cert8.db 到 cert8.db.old
  • cert9.db 到 cert9.db.old

Windows 10 目录: C:\\Users\\YOURUSERNAME\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\yuic7va7.default

其中YOURUSERNAME是您的 Windows 配置文件的名称

yuic7va7.default是 Firefox 配置文件的默认名称,可能是随机名称。

以上适用于 69.0.1(64 位)Firefox、Windows 10 和 Windows 7 计算机。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM