2017-12-19 9 views
0

自己署名証明書を使用することはできません:Traefik - 私は、自己署名証明書を使用してdockertraefik使いたいけど - 私はこのエラーを取得

time="2017-12-19T15:08:34Z" level=info msg="Using TOML configuration file /etc/traefik/traefik.toml" time="2017-12-19T15:08:34Z" level=error msg="Error creating TLS config: tls: failed to find any PEM data in certificate input" time="2017-12-19T15:08:34Z" level=fatal msg="Error preparing server: tls: failed to find any PEM data in certificate input"

ドッカー:

docker run --name traefik --hostname traefik -d -p 8080:8080 -p 80:80 -v $PWD/traefik.toml:/etc/traefik/traefik.toml -v /var/run/docker.sock:/var/run/docker.sock traefik 

Traefik.toml

defaultEntryPoints = ["https"] 
[entryPoints] 
    [entryPoints.http] 
    address = ":80" 
    [entryPoints.https] 
    address = ":443" 
    [entryPoints.https.tls] 
     [[entryPoints.https.tls.certificates]] 
     certFile = "/home/user/traefik/ssl/ca1.crt" 
     keyFile = "/home/user/traefik/ssl/ca1.key" 
[web] 
address = ":8080" 
[docker] 
endpoint = "unix:///var/run/docker.sock" 
domain = "domain.pt" 
watch = true 
swarmmode = true 
exposedbydefault = false 

何が間違っているのですか?

答えて

0

私は、Traefik.tomlのcertFileとkeyFileのパスを混同していました。 traefikコンテナ内の証明書のボリュームを、ホストファイルとドッ​​カーコンテナのパスに指定する必要がありました。これは、Traefik.tomlに入れたものです。だから、:

-v LOCAL_PATH_OF_YOUR_CERTS:CERT_AND_KEY_PATH_OF_TRAEFIK.TOML

docker run -d --name traefik --hostname traefik -p 8080:8080 -p 80:80 -p 443:443 -v $PWD/ssl/:/home/user/traefik/ssl/ -v $PWD/traefik.toml:/etc/traefik/traefik.toml -v /var/run/docker.sock:/var/run/docker.sock traefik 

サミング、私はこのようなボリュームを作成する必要があります

関連する問題