【问题标题】:Chromium TLS flags ignored when in headless mode在无头模式下忽略 Chromium TLS 标志
【发布时间】:2020-02-22 17:00:49
【问题描述】:

我想限制 Chromium 最多使用 TLSv1.2 协议,根据Chromium source code,我们可以强制使用一些特定标志的 TLS 版本。

如果我使用像

这样的标志正常运行 Chromium
./Chromium --ignore-certificate-errors --ssl-version-min=tls1 --ssl-version-max=tls1.2 --tlsv1 --tlsv1.1 --tlsv1.2 https://104.17.209.9

我最终会按预期看到 TLSv1.2 握手。如果我在无头模式下运行相同的命令,Chromium 最终会使用 TLSv1.3。

./Chromium --headless --ignore-certificate-errors --ssl-version-min=tls1 --ssl-version-max=tls1.2 --tlsv1 --tlsv1.1 --tlsv1.2 https://104.17.209.9

为什么会这样?无头模式忽略/禁用此类标志?

使用 puppeteer 2.1.1 附带的版本在 macOS Catalina 10.15.2 上使用 Chromium 80.0.3987.0 进行测试

【问题讨论】:

    标签: puppeteer chromium headless


    【解决方案1】:

    this chromium issue

    命令行标志被视为我们企业配置选项的一部分,我认为 Headless 不会观察企业标志(命令行或通过企业配置存储设置的那些,例如注册表或云设备管理)

    【讨论】:

      猜你喜欢
      • 2012-11-03
      • 2020-09-08
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      相关资源
      最近更新 更多