如何将自签名证书导入headless-Firefox

问题描述 投票:0回答:1

问题

我想使用 selenium(Python) 和 headless-firefox 以及自签名证书访问一些网站。

当我使用 FireFox 浏览器而不是 selenium 和 headless-firefox 时,我可以如下实现:

  1. 准备自签名证书
  2. 将其导入 FireFox 浏览器,如 this
  3. 使用导入的自签名证书访问网站

我想使用 headless-firefox 甚至使用 selenium(Python) 做同样的事情,但我不知道。

任何人都可以教我这是否可能吗?如果可以,怎么做?

附加信息

python selenium-webdriver firefox self-signed firefox-headless
1个回答
0
投票

我自己解决了。

为了实现这一点,我们可以使用 policies.json

在 Firefox 安装目录中创建一个名为

/opt/firefox/distribution/policies.json
的文件(例如
/opt/firefox
)。 该目录取决于操作系统

// policies.json
{
"policies": {
"Certificates": {
    "ImportEnterpriseRoots": true,
    "Install" [
               "usr/local/share/ca-certificates/your.crt" // path of self-signed certificate
               ]
         }
    }
}
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.