Я пытаюсь настроить traefik для обслуживания http, https, ws, wss в том же домене. Вот мой traefik init (docker-compose.yml):
command:
- "storeconfig"
- "--api"
- "--entrypoints=Name:http Address::80 Redirect.EntryPoint:https"
- "--entrypoints=Name:https Address::443 TLS"
- "--entrypoints=Name:ws Address::8081 Redirect.EntryPoint:wss"
- "--entrypoints=Name:wss Address::8083 TLS"
- "--defaultentrypoints=http,https"
- "--acme"
- "--acme.entryPoint=https"
- "--acme.httpChallenge.entryPoint=http"
- "--acme.onHostRule=true"
- "--acme.onDemand=false"
- "--acme.email=${EMAIL}"
- "--acme.storage=etc/traefik/acme/acme.json"
- "--docker"
- "--docker.swarmMode"
- "--docker.watch"
И развертывание меток для службы ws / wss:
deploy:
labels:
- traefik.enable=true
- traefik.backend=ws-container-name
- traefik.frontend.rule=Host:myhost
- traefik.frontend.entryPoints=ws,wss
- traefik.docker.network=traefik
- traefik.port=9001
Результат: ws работает,wss не .
% wscat -c ws://myhost:8081
connected (press CTRL+C to quit)
% wscat -c wss://myhost:8083
error: unable to verify the first certificate
http, https (другой контейнер) работает хорошо
Почему traefik не обслуживает сертификаты для wss?