Используя Traefik, у меня есть бэкэнд https, который является док-контейнером, на котором запущен веб-пакет devserver в режиме https - т.е. devserver генерирует самоподписанный ssl-сертификат.
При доступе я получаю x509: сертификат действителен для127.0.0.1 not #backendContainerIP #.
Я попытался установить метку 'traefik.frontend.auth.forward.tls.insecureSkipVerify=true
' в сервисе Traefik, в надежде, что он проигнорирует действительность сертификата, но это не сработало.
Вот соответствующая выдержка из файла композиции: -
traefik:
image: traefik:1.7.8-alpine
command: --docker --logLevel=DEBUG
ports:
- 86:443
volumes:
- <traefikConfigFilePath>:/traefik.toml
- <traefikAcmeFilePath>:/acme.json
- /var/run/docker.sock:/var/run/docker.sock
labels:
- traefik.frontend.auth.forward.tls.insecureSkipVerify=true
networks:
- <dockerNetwork>
container_name: traefik
depends_on:
- portal
portal:
build: <github link>
expose:
- <portalPort>
labels:
- traefik.backend=portal
- traefik.enable=true
- traefik.docker.network=<dockerNetwork>
- traefik.port=<portalPort>
- traefik.protocol=https
- traefik.frontend.rule=PathPrefixStrip:/
networks:
- <dockerNetwork>
Вот соответствующий файл Toml
defaultEntryPoints = ["http", "https"]
[entryPoints]
[entryPoints.http]
address=":80"
[entryPoints.http.redirect]
entryPoint="https"
[entryPoints.https]
address=":443"
[entryPoints.https.tls]
[acme]
email=<emailaddress>
storage="acme.json"
entryPoint="https"
onHostRule=true
onDemand=false
acmeLogging=true
[docker]
endpoint = "unix:///var/run/docker.sock"
watch = true
exposedByDefault = false
Любая помощь будет принята с благодарностью.Спасибо,