防止Chrome-Headless强制执行SSL

时间:2019-02-17 19:21:49

标签: docker google-chrome-headless headless-browser

设置

我在docker-compose项目中将chrome-headless作为容器运行。我的主应用程序(我要测试的应用程序)在撰写文件中被命名为“ app”。

要从无头chrome容器连接到我的应用,我正在使用docker内部容器链接:http://app:3000

docker-compose.yml

version: '3'

services:
  app:
    build:
      context: .
    ports:
      - 3000:3000

  chrome:
    image: alpeware/chrome-headless-trunk

问题

虽然这很容易进行,但是有一个细节使事情变得复杂:chrome-headless在“ .app”域上强制使用ssl。由于我要连接到“ http://app:3000”,因此该规则适用。

连接时出现此错误:

net::ERR_SSL_PROTOCOL_ERROR at http://app:3000

问题

是否有任何方法可以设置chrome-headless来停止在某些域上强制执行ssl? 将名称从“ app”更改为docker-compose.yml中的其他名称确实可行,但这似乎是一个非常丑陋的解决方法。

谢谢

0 个答案:

没有答案