Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Internet explorer 当用户使用Selenium浏览器移动代理时,无法在IE中打开https站点_Internet Explorer_Selenium_Ssl_Selenium Webdriver_Browsermob Proxy - Fatal编程技术网

Internet explorer 当用户使用Selenium浏览器移动代理时,无法在IE中打开https站点

Internet explorer 当用户使用Selenium浏览器移动代理时,无法在IE中打开https站点,internet-explorer,selenium,ssl,selenium-webdriver,browsermob-proxy,Internet Explorer,Selenium,Ssl,Selenium Webdriver,Browsermob Proxy,无法使用browserMob和selenium在IE11中打开https页面。 获取错误“此网站安全证书有问题” 在Chrome中,尽管SSL证书的详细信息中有一条警告“此证书无法通过受信任的证书颁发机构验证”。(证书错误站点的证书链存在问题(net::ERR\u CERT\u authority\u INVALID)。) 看起来browserMob更改了ssl证书颁发者 1) 我们已将驱动程序设置为接受证书功能。setCapability(CapabilityType.accept_SSL_C

无法使用browserMob和selenium在IE11中打开https页面。 获取错误“此网站安全证书有问题”

在Chrome中,尽管SSL证书的详细信息中有一条警告“此证书无法通过受信任的证书颁发机构验证”。(证书错误站点的证书链存在问题(net::ERR\u CERT\u authority\u INVALID)。)

看起来browserMob更改了ssl证书颁发者

1) 我们已将驱动程序设置为接受证书功能。setCapability(CapabilityType.accept_SSL_CERTS,true)

2) 已删除IE设置中所有可能的安全设置(如“检查发布者/服务器证书吊销”)

3) 网站url已添加到受信任的网站

但没有任何帮助

有人知道这个问题的解决方案吗?
谢谢

出现证书错误的原因是BrowserMob代理“中间人”HTTPS请求,以便它可以检查、记录和操作这些请求。为此,BMP必须终止SSL并使用自己的私钥重新加密

理论上,将CapabilityType.ACCEPT_SSL_CERTS设置为true应该可以修复警告。如果没有,IE驱动程序可能不尊重该设置


或者,您可以将BMP的根CA安装到运行IE的同一系统上的Windows信任存储中。包含指向BMP默认CA的链接。但是,生成您自己的CA私钥和证书并将其安装到Windows信任存储中,并指示BMP使用该自定义密钥和证书更安全。您可以在BMP中找到有关生成自己的密钥/证书的说明。

非常感谢,Jason!我这样做了,它解决了问题。@Ann很高兴这有帮助!您最终采用了哪种方法来解决问题?我已将BMP的根CA安装到Windows信任存储中,因为我们已将Accept_Ssl_certs设置为true。@Ann:很高兴这对您有效,我真希望有一种更可靠的方法来使用WebDriver强制执行该行为。如果你认为答案是正确的,记得接受它。