Skip to content

Instantly share code, notes, and snippets.

@McFateM
Last active May 17, 2020 17:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save McFateM/dd5e7b016ccfd3d71b91f5c8602c3f33 to your computer and use it in GitHub Desktop.
Save McFateM/dd5e7b016ccfd3d71b91f5c8602c3f33 to your computer and use it in GitHub Desktop.
DGDocker3 Test 1 Log - HTTP-01 Challenge with LE Staging
c729c0d0fa2925d13381efd22fad4ce0ef8c3f8866ee6958bff4a429a08d3a4d
Pulling traefik (traefik:2.2.1)...
2.2.1: Pulling from library/traefik
cbdbe7a5bc2a: Pull complete
f16506d32a25: Pull complete
2be216d464d0: Pull complete
aed51f08b610: Pull complete
Digest: sha256:ad4442a6f88cf35266542588f13ae9984aa058a55a518a87876e48c160d19ee0
Status: Downloaded newer image for traefik:2.2.1
Creating traefik ... done
Attaching to traefik
traefik | time="2020-05-17T13:09:13-04:00" level=info msg="Configuration loaded from file: /traefik.yml"
Creating network "watchtower_default" with the default driver
Pulling watchtower (containrrr/watchtower:)...
latest: Pulling from containrrr/watchtower
c4b177d7cf7a: Pull complete
676d5222541c: Pull complete
00dbe20f4a5b: Pull complete
Digest: sha256:76fb863ea0c513d870f8634a13e061f81c387a62ecc27ad64f9b06179181c394
Status: Downloaded newer image for containrrr/watchtower:latest
Creating watchtower ... done
Attaching to watchtower
Pulling portainer (portainer/portainer:1.23.2)...
1.23.2: Pulling from portainer/portainer
d1e017099d17: Pull complete
a7dca5b5a9e8: Pull complete
Digest: sha256:4ae7f14330b56ffc8728e63d355bc4bc7381417fa45ba0597e5dd32682901080
Status: Downloaded newer image for portainer/portainer:1.23.2
Creating portainer ... done
Attaching to portainer
portainer | 2020/05/17 13:09:22 Templates already registered inside the database. Skipping template import.
portainer | 2020/05/17 13:09:22 server: Reverse tunnelling enabled
portainer | 2020/05/17 13:09:22 server: Fingerprint 83:bd:ad:29:c2:df:9d:7c:fc:e9:2f:b2:f3:00:4b:9d
portainer | 2020/05/17 13:09:22 server: Listening on 0.0.0.0:8000...
portainer | 2020/05/17 13:09:22 Starting Portainer 1.23.2 on :9000
portainer | 2020/05/17 13:09:22 [DEBUG] [chisel, monitoring] [check_interval_seconds: 10.000000] [message: starting tunnel management process]
Pulling landing (mcfatem/dgdocker3-landing:latest)...
latest: Pulling from mcfatem/dgdocker3-landing
4167d3e14976: Pull complete
bb292c78f105: Pull complete
8808515ed9bb: Pull complete
Digest: sha256:089b9975157c0e94eab1d704b73a5311806ee0c2dc68664a4dc40e0de386e4f6
Status: Downloaded newer image for mcfatem/dgdocker3-landing:latest
Creating landing-page ... done
Attaching to landing-page
Dumping traefik.log...
time="2020-05-17T13:09:13-04:00" level=info msg="Traefik version 2.2.1 built on 2020-04-29T18:02:09Z"
time="2020-05-17T13:09:13-04:00" level=debug msg="Static configuration loaded {\"global\":{\"checkNewVersion\":true},\"serversTransport\":{\"maxIdleConnsPerHost\":200},\"entryPoints\":{\"http\":{\"address\":\":80\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}},\"https\":{\"address\":\":443\",\"transport\":{\"lifeCycle\":{\"graceTimeOut\":10000000000},\"respondingTimeouts\":{\"idleTimeout\":180000000000}},\"forwardedHeaders\":{},\"http\":{}}},\"providers\":{\"providersThrottleDuration\":2000000000,\"docker\":{\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"swarmModeRefreshSeconds\":15000000000}},\"api\":{\"dashboard\":true},\"log\":{\"level\":\"DEBUG\",\"filePath\":\"/var/log/traefik.log\",\"format\":\"common\"},\"certificatesResolvers\":{\"http\":{\"acme\":{\"email\":\"digital@grinnell.edu\",\"caServer\":\"https://acme-staging-v02.api.letsencrypt.org/directory\",\"storage\":\"acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"}}}}}"
time="2020-05-17T13:09:13-04:00" level=info msg="\nStats collection is disabled.\nHelp us improve Traefik by turning this feature on :)\nMore details on: https://docs.traefik.io/contributing/data-collection/\n"
time="2020-05-17T13:09:13-04:00" level=info msg="Starting provider aggregator.ProviderAggregator {}"
time="2020-05-17T13:09:13-04:00" level=debug msg="Start TCP Server" entryPointName=http
time="2020-05-17T13:09:13-04:00" level=debug msg="Start TCP Server" entryPointName=https
time="2020-05-17T13:09:13-04:00" level=info msg="Starting provider *acme.Provider {\"email\":\"digital@grinnell.edu\",\"caServer\":\"https://acme-staging-v02.api.letsencrypt.org/directory\",\"storage\":\"acme.json\",\"keyType\":\"RSA4096\",\"httpChallenge\":{\"entryPoint\":\"http\"},\"ResolverName\":\"http\",\"store\":{},\"ChallengeStore\":{}}"
time="2020-05-17T13:09:13-04:00" level=info msg="Testing certificate renew..." providerName=http.acme
time="2020-05-17T13:09:13-04:00" level=info msg="Starting provider *docker.Provider {\"watch\":true,\"endpoint\":\"unix:///var/run/docker.sock\",\"defaultRule\":\"Host(`{{ normalize .Name }}`)\",\"swarmModeRefreshSeconds\":15000000000}"
time="2020-05-17T13:09:13-04:00" level=info msg="Starting provider *traefik.Provider {}"
time="2020-05-17T13:09:13-04:00" level=debug msg="Configuration received from provider http.acme: {\"http\":{},\"tls\":{}}" providerName=http.acme
time="2020-05-17T13:09:13-04:00" level=debug msg="Configuration received from provider internal: {\"http\":{\"services\":{\"api\":{},\"dashboard\":{},\"noop\":{}}},\"tcp\":{},\"tls\":{}}" providerName=internal
time="2020-05-17T13:09:13-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:13-04:00" level=debug msg="Provider connection established with docker 19.03.8 (API 1.40)" providerName=docker
time="2020-05-17T13:09:13-04:00" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"http-catchall\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirect-to-https\"],\"service\":\"traefik-traefik\",\"rule\":\"hostregexp(`{host:[a-z-.]+}`)\"},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\",\"tls\":{\"certResolver\":\"http\"}}},\"services\":{\"traefik-traefik\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}},\"middlewares\":{\"redirect-to-https\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
time="2020-05-17T13:09:13-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating middleware" middlewareName=pipelining middlewareType=Pipelining entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating load-balancer" entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating server 0 http://172.20.0.2:80" serverName=0 serviceName=traefik-traefik entryPointName=http routerName=http-catchall@docker
time="2020-05-17T13:09:14-04:00" level=debug msg="Added outgoing tracing middleware traefik-traefik" routerName=http-catchall@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=http
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating middleware" middlewareType=RedirectScheme entryPointName=http routerName=http-catchall@docker middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:14-04:00" level=debug msg="Setting up redirection to https " middlewareName=redirect-to-https@docker middlewareType=RedirectScheme entryPointName=http routerName=http-catchall@docker
time="2020-05-17T13:09:14-04:00" level=debug msg="Adding tracing to middleware" routerName=http-catchall@docker middlewareName=redirect-to-https@docker entryPointName=http
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating middleware" entryPointName=http middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:14-04:00" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder entryPointName=https routerName=traefik-secure@docker middlewareName=tracing
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker middlewareType=BasicAuth
time="2020-05-17T13:09:14-04:00" level=debug msg="Adding tracing to middleware" routerName=traefik-secure@docker middlewareName=traefik-auth@docker entryPointName=https
time="2020-05-17T13:09:14-04:00" level=debug msg="Creating middleware" middlewareName=traefik-internal-recovery middlewareType=Recovery entryPointName=https
time="2020-05-17T13:09:14-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:14-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" providerName=http.acme
time="2020-05-17T13:09:14-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" providerName=http.acme routerName=traefik-secure@docker
time="2020-05-17T13:09:14-04:00" level=debug msg="Domains [\"dgdocker3.grinnell.edu\"] need ACME certificates generation for domains \"dgdocker3.grinnell.edu\"." routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" providerName=http.acme
time="2020-05-17T13:09:14-04:00" level=debug msg="Loading ACME certificates [dgdocker3.grinnell.edu]..." providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:14-04:00" level=debug msg="Serving default certificate for request: \"dgdocker3.grinnell.edu\""
time="2020-05-17T13:09:14-04:00" level=debug msg="Serving default certificate for request: \"dgdocker3.grinnell.edu\""
time="2020-05-17T13:09:14-04:00" level=debug msg="http: TLS handshake error from 132.161.249.251:51447: remote error: tls: bad certificate"
time="2020-05-17T13:09:14-04:00" level=debug msg="http: TLS handshake error from 132.161.249.251:51448: remote error: tls: bad certificate"
time="2020-05-17T13:09:16-04:00" level=debug msg="Building ACME client..." providerName=http.acme
time="2020-05-17T13:09:16-04:00" level=debug msg="https://acme-staging-v02.api.letsencrypt.org/directory" providerName=http.acme
time="2020-05-17T13:09:16-04:00" level=info msg=Register... providerName=http.acme
time="2020-05-17T13:09:16-04:00" level=debug msg="legolog: [INFO] acme: Registering account for digital@grinnell.edu"
time="2020-05-17T13:09:17-04:00" level=debug msg="Using HTTP Challenge provider." providerName=http.acme
time="2020-05-17T13:09:17-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Obtaining bundled SAN certificate"
time="2020-05-17T13:09:17-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342529"
time="2020-05-17T13:09:17-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Could not find solver for: tls-alpn-01"
time="2020-05-17T13:09:17-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: use http-01 solver"
time="2020-05-17T13:09:17-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Trying to solve HTTP-01"
time="2020-05-17T13:09:17-04:00" level=debug msg="Provider event received {Status:start ID:a9ba173931aa8018b61ea4f07c18cd079a1a93aea81113c3faed78745a7ac1a5 From:containrrr/watchtower Type:container Action:start Actor:{ID:a9ba173931aa8018b61ea4f07c18cd079a1a93aea81113c3faed78745a7ac1a5 Attributes:map[com.centurylinklabs.watchtower:true com.docker.compose.config-hash:fbbe98cabf78ab96e8f6c95d30f40d10c2185984ec046d8e8be402879e831396 com.docker.compose.container-number:1 com.docker.compose.oneoff:False com.docker.compose.project:watchtower com.docker.compose.project.config_files:docker-compose.yml com.docker.compose.project.working_dir:/opt/containers/watchtower com.docker.compose.service:watchtower com.docker.compose.version:1.25.1 image:containrrr/watchtower name:watchtower traefik.enable:false]} Scope:local Time:1589735357 TimeNano:1589735357461088850}" providerName=docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Filtering disabled container" providerName=docker container=watchtower-watchtower-a9ba173931aa8018b61ea4f07c18cd079a1a93aea81113c3faed78745a7ac1a5
time="2020-05-17T13:09:17-04:00" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"http-catchall\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirect-to-https\"],\"service\":\"traefik-traefik\",\"rule\":\"hostregexp(`{host:[a-z-.]+}`)\"},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\",\"tls\":{\"certResolver\":\"http\"}}},\"services\":{\"traefik-traefik\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}},\"middlewares\":{\"redirect-to-https\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating middleware" middlewareType=Pipelining routerName=http-catchall@docker entryPointName=http serviceName=traefik-traefik middlewareName=pipelining
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating load-balancer" entryPointName=http serviceName=traefik-traefik routerName=http-catchall@docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating server 0 http://172.20.0.2:80" entryPointName=http serviceName=traefik-traefik routerName=http-catchall@docker serverName=0
time="2020-05-17T13:09:17-04:00" level=debug msg="Added outgoing tracing middleware traefik-traefik" middlewareName=tracing middlewareType=TracingForwarder entryPointName=http routerName=http-catchall@docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating middleware" routerName=http-catchall@docker middlewareType=RedirectScheme middlewareName=redirect-to-https@docker entryPointName=http
time="2020-05-17T13:09:17-04:00" level=debug msg="Setting up redirection to https " entryPointName=http routerName=http-catchall@docker middlewareType=RedirectScheme middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Adding tracing to middleware" entryPointName=http routerName=http-catchall@docker middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating middleware" entryPointName=http middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:17-04:00" level=debug msg="Added outgoing tracing middleware api@internal" middlewareType=TracingForwarder routerName=traefik-secure@docker entryPointName=https middlewareName=tracing
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker middlewareType=BasicAuth
time="2020-05-17T13:09:17-04:00" level=debug msg="Adding tracing to middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker
time="2020-05-17T13:09:17-04:00" level=debug msg="Creating middleware" entryPointName=https middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:17-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:17-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:17-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:17-04:00" level=debug msg="No ACME certificate generation required for domains [\"dgdocker3.grinnell.edu\"]." providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:18-04:00" level=debug msg="Serving default certificate for request: \"dgdocker3.grinnell.edu\""
time="2020-05-17T13:09:18-04:00" level=debug msg="http: TLS handshake error from 132.161.249.251:51453: remote error: tls: bad certificate"
time="2020-05-17T13:09:22-04:00" level=debug msg="Provider event received {Status:start ID:16ca25673841258f865c88c17e7e8fa1695e2935e43884115377cf6db6eef8a4 From:portainer/portainer:1.23.2 Type:container Action:start Actor:{ID:16ca25673841258f865c88c17e7e8fa1695e2935e43884115377cf6db6eef8a4 Attributes:map[com.docker.compose.config-hash:10b9bdf905a02c8bf5f41b256ff7ae09846614afbecb9dcc4e2e06c954f4914f com.docker.compose.container-number:1 com.docker.compose.oneoff:False com.docker.compose.project:portainer com.docker.compose.project.config_files:docker-compose.yml com.docker.compose.project.working_dir:/opt/containers/portainer com.docker.compose.service:portainer com.docker.compose.version:1.25.1 image:portainer/portainer:1.23.2 name:portainer traefik.docker.network:proxy traefik.enable:true traefik.http.middlewares.portainer-auth.basicauth.users:admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy traefik.http.middlewares.portainer-stripprefix.stripprefix.prefixes:/portainer traefik.http.routers.portainer-secure.entrypoints:https traefik.http.routers.portainer-secure.middlewares:portainer-stripprefix traefik.http.routers.portainer-secure.rule:Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`) traefik.http.routers.portainer-secure.service:portainer traefik.http.routers.portainer-secure.tls:true traefik.http.routers.portainer-secure.tls.certresolver:http traefik.http.services.portainer.loadbalancer.server.port:9000]} Scope:local Time:1589735362 TimeNano:1589735362372693161}" providerName=docker
time="2020-05-17T13:09:22-04:00" level=debug msg="Filtering disabled container" providerName=docker container=watchtower-watchtower-a9ba173931aa8018b61ea4f07c18cd079a1a93aea81113c3faed78745a7ac1a5
time="2020-05-17T13:09:22-04:00" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"http-catchall\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirect-to-https\"],\"service\":\"traefik-traefik\",\"rule\":\"hostregexp(`{host:[a-z-.]+}`)\"},\"portainer-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"portainer-stripprefix\"],\"service\":\"portainer\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 PathPrefix(`/portainer`)\",\"tls\":{\"certResolver\":\"http\"}},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\",\"tls\":{\"certResolver\":\"http\"}}},\"services\":{\"portainer\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:9000\"}],\"passHostHeader\":true}},\"traefik-traefik\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}},\"middlewares\":{\"portainer-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}},\"portainer-stripprefix\":{\"stripPrefix\":{\"prefixes\":[\"/portainer\"],\"forceSlash\":true}},\"redirect-to-https\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik middlewareType=Pipelining middlewareName=pipelining
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating load-balancer" routerName=http-catchall@docker serviceName=traefik-traefik entryPointName=http
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating server 0 http://172.20.0.2:80" entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik serverName=0
time="2020-05-17T13:09:22-04:00" level=debug msg="Added outgoing tracing middleware traefik-traefik" routerName=http-catchall@docker middlewareName=tracing middlewareType=TracingForwarder entryPointName=http
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" entryPointName=http routerName=http-catchall@docker middlewareName=redirect-to-https@docker middlewareType=RedirectScheme
time="2020-05-17T13:09:22-04:00" level=debug msg="Setting up redirection to https " routerName=http-catchall@docker middlewareName=redirect-to-https@docker middlewareType=RedirectScheme entryPointName=http
time="2020-05-17T13:09:22-04:00" level=debug msg="Adding tracing to middleware" middlewareName=redirect-to-https@docker entryPointName=http routerName=http-catchall@docker
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" middlewareType=Recovery entryPointName=http middlewareName=traefik-internal-recovery
time="2020-05-17T13:09:22-04:00" level=debug msg="Added outgoing tracing middleware api@internal" routerName=traefik-secure@docker entryPointName=https middlewareName=tracing middlewareType=TracingForwarder
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" middlewareType=BasicAuth entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker
time="2020-05-17T13:09:22-04:00" level=debug msg="Adding tracing to middleware" routerName=traefik-secure@docker middlewareName=traefik-auth@docker entryPointName=https
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" serviceName=portainer middlewareName=pipelining middlewareType=Pipelining routerName=portainer-secure@docker entryPointName=https
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating load-balancer" routerName=portainer-secure@docker entryPointName=https serviceName=portainer
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating server 0 http://172.20.0.3:9000" routerName=portainer-secure@docker entryPointName=https serviceName=portainer serverName=0
time="2020-05-17T13:09:22-04:00" level=debug msg="Added outgoing tracing middleware portainer" entryPointName=https routerName=portainer-secure@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" entryPointName=https routerName=portainer-secure@docker middlewareName=portainer-stripprefix@docker middlewareType=StripPrefix
time="2020-05-17T13:09:22-04:00" level=debug msg="Adding tracing to middleware" routerName=portainer-secure@docker middlewareName=portainer-stripprefix@docker entryPointName=https
time="2020-05-17T13:09:22-04:00" level=debug msg="Creating middleware" entryPointName=https middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:22-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:22-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:22-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" providerName=http.acme routerName=portainer-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)"
time="2020-05-17T13:09:22-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." routerName=portainer-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)" providerName=http.acme
time="2020-05-17T13:09:22-04:00" level=debug msg="No ACME certificate generation required for domains [\"dgdocker3.grinnell.edu\"]." rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)" providerName=http.acme routerName=portainer-secure@docker
time="2020-05-17T13:09:22-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:22-04:00" level=debug msg="No ACME certificate generation required for domains [\"dgdocker3.grinnell.edu\"]." routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" providerName=http.acme
time="2020-05-17T13:09:23-04:00" level=debug msg="Serving default certificate for request: \"dgdocker3.grinnell.edu\""
time="2020-05-17T13:09:23-04:00" level=debug msg="http: TLS handshake error from 132.161.249.251:51456: remote error: tls: bad certificate"
time="2020-05-17T13:09:24-04:00" level=debug msg="legolog: [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342529"
time="2020-05-17T13:09:24-04:00" level=debug msg="legolog: [INFO] Unable to deactivate the authorization: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342529"
time="2020-05-17T13:09:24-04:00" level=error msg="Unable to obtain ACME certificate for domains \"dgdocker3.grinnell.edu\": unable to generate a certificate for the domains [dgdocker3.grinnell.edu]: error: one or more domains had a problem:\n[dgdocker3.grinnell.edu] acme: error: 400 :: urn:ietf:params:acme:error:dns :: No valid IP addresses found for dgdocker3.grinnell.edu, url: \n" providerName=http.acme routerName=traefik-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:26-04:00" level=debug msg="Provider event received {Status:start ID:223e62599a902e065f22525c96ea6e652b1e06d85c876f874d6f0cf4d790d2ef From:mcfatem/dgdocker3-landing:latest Type:container Action:start Actor:{ID:223e62599a902e065f22525c96ea6e652b1e06d85c876f874d6f0cf4d790d2ef Attributes:map[authors:Mark A. McFate <mcfatem@grinnell.edu> com.centurylinklabs.watchtower.enable:true com.docker.compose.config-hash:0e692a8f753c33a8406cb0461cad588f44e30411a07b8e3cae44753e5870c36b com.docker.compose.container-number:1 com.docker.compose.oneoff:False com.docker.compose.project:landing com.docker.compose.project.config_files:docker-compose.yml com.docker.compose.project.working_dir:/opt/containers/landing com.docker.compose.service:landing com.docker.compose.version:1.25.1 image:mcfatem/dgdocker3-landing:latest maintainer:NGINX Docker Maintainers <docker-maint@nginx.com> name:landing-page traefik.docker.network:proxy traefik.enable:true traefik.http.routers.landing-secure.entrypoints:https traefik.http.routers.landing-secure.rule:Host(`dgdocker3.grinnell.edu`) traefik.http.routers.landing-secure.service:landing-landing traefik.http.routers.landing-secure.tls:true traefik.http.routers.landing-secure.tls.certresolver:http]} Scope:local Time:1589735366 TimeNano:1589735366244385100}" providerName=docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Filtering disabled container" providerName=docker container=watchtower-watchtower-a9ba173931aa8018b61ea4f07c18cd079a1a93aea81113c3faed78745a7ac1a5
time="2020-05-17T13:09:26-04:00" level=debug msg="Configuration received from provider docker: {\"http\":{\"routers\":{\"http-catchall\":{\"entryPoints\":[\"http\"],\"middlewares\":[\"redirect-to-https\"],\"service\":\"traefik-traefik\",\"rule\":\"hostregexp(`{host:[a-z-.]+}`)\"},\"landing-secure\":{\"entryPoints\":[\"https\"],\"service\":\"landing-landing\",\"rule\":\"Host(`dgdocker3.grinnell.edu`)\",\"tls\":{\"certResolver\":\"http\"}},\"portainer-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"portainer-stripprefix\"],\"service\":\"portainer\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 PathPrefix(`/portainer`)\",\"tls\":{\"certResolver\":\"http\"}},\"traefik-secure\":{\"entryPoints\":[\"https\"],\"middlewares\":[\"traefik-auth\"],\"service\":\"api@internal\",\"rule\":\"Host(`dgdocker3.grinnell.edu`) \\u0026\\u0026 (PathPrefix(`/api`) || PathPrefix(`/dashboard`))\",\"tls\":{\"certResolver\":\"http\"}}},\"services\":{\"landing-landing\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.4:80\"}],\"passHostHeader\":true}},\"portainer\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.3:9000\"}],\"passHostHeader\":true}},\"traefik-traefik\":{\"loadBalancer\":{\"servers\":[{\"url\":\"http://172.20.0.2:80\"}],\"passHostHeader\":true}}},\"middlewares\":{\"portainer-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}},\"portainer-stripprefix\":{\"stripPrefix\":{\"prefixes\":[\"/portainer\"],\"forceSlash\":true}},\"redirect-to-https\":{\"redirectScheme\":{\"scheme\":\"https\"}},\"traefik-auth\":{\"basicAuth\":{\"users\":[\"admin:$2y$05$pJEzHJBzfoYYS7/hGAedcOP8XdsqNXE7j.LHFBVjueASOqOvvjGOy\"]}}}},\"tcp\":{},\"udp\":{}}" providerName=docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" middlewareType=Pipelining entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik middlewareName=pipelining
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating load-balancer" serviceName=traefik-traefik entryPointName=http routerName=http-catchall@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating server 0 http://172.20.0.2:80" serverName=0 entryPointName=http routerName=http-catchall@docker serviceName=traefik-traefik
time="2020-05-17T13:09:26-04:00" level=debug msg="Added outgoing tracing middleware traefik-traefik" middlewareType=TracingForwarder entryPointName=http routerName=http-catchall@docker middlewareName=tracing
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" middlewareType=RedirectScheme entryPointName=http routerName=http-catchall@docker middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Setting up redirection to https " middlewareType=RedirectScheme entryPointName=http routerName=http-catchall@docker middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Adding tracing to middleware" routerName=http-catchall@docker entryPointName=http middlewareName=redirect-to-https@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" entryPointName=http middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" serviceName=landing-landing routerName=landing-secure@docker middlewareName=pipelining middlewareType=Pipelining entryPointName=https
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating load-balancer" routerName=landing-secure@docker entryPointName=https serviceName=landing-landing
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating server 0 http://172.20.0.4:80" serviceName=landing-landing routerName=landing-secure@docker entryPointName=https serverName=0
time="2020-05-17T13:09:26-04:00" level=debug msg="Added outgoing tracing middleware landing-landing" middlewareName=tracing middlewareType=TracingForwarder entryPointName=https routerName=landing-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" serviceName=portainer entryPointName=https routerName=portainer-secure@docker middlewareName=pipelining middlewareType=Pipelining
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating load-balancer" serviceName=portainer entryPointName=https routerName=portainer-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating server 0 http://172.20.0.3:9000" routerName=portainer-secure@docker serviceName=portainer serverName=0 entryPointName=https
time="2020-05-17T13:09:26-04:00" level=debug msg="Added outgoing tracing middleware portainer" middlewareType=TracingForwarder entryPointName=https routerName=portainer-secure@docker middlewareName=tracing
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" middlewareType=StripPrefix entryPointName=https routerName=portainer-secure@docker middlewareName=portainer-stripprefix@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Adding tracing to middleware" entryPointName=https middlewareName=portainer-stripprefix@docker routerName=portainer-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Added outgoing tracing middleware api@internal" entryPointName=https routerName=traefik-secure@docker middlewareName=tracing middlewareType=TracingForwarder
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" entryPointName=https routerName=traefik-secure@docker middlewareType=BasicAuth middlewareName=traefik-auth@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Adding tracing to middleware" entryPointName=https routerName=traefik-secure@docker middlewareName=traefik-auth@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Creating middleware" entryPointName=https middlewareName=traefik-internal-recovery middlewareType=Recovery
time="2020-05-17T13:09:26-04:00" level=debug msg="No default certificate, generating one"
time="2020-05-17T13:09:26-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" routerName=landing-secure@docker rule="Host(`dgdocker3.grinnell.edu`)" providerName=http.acme
time="2020-05-17T13:09:26-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)" providerName=http.acme routerName=portainer-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Try to challenge certificate for domain [dgdocker3.grinnell.edu] found in HostSNI rule" providerName=http.acme rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" routerName=traefik-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" routerName=traefik-secure@docker providerName=http.acme
time="2020-05-17T13:09:26-04:00" level=debug msg="Domains [\"dgdocker3.grinnell.edu\"] need ACME certificates generation for domains \"dgdocker3.grinnell.edu\"." providerName=http.acme rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" routerName=traefik-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Loading ACME certificates [dgdocker3.grinnell.edu]..." routerName=traefik-secure@docker providerName=http.acme rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Obtaining bundled SAN certificate"
time="2020-05-17T13:09:26-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." providerName=http.acme routerName=landing-secure@docker rule="Host(`dgdocker3.grinnell.edu`)"
time="2020-05-17T13:09:26-04:00" level=debug msg="No ACME certificate generation required for domains [\"dgdocker3.grinnell.edu\"]." rule="Host(`dgdocker3.grinnell.edu`)" providerName=http.acme routerName=landing-secure@docker
time="2020-05-17T13:09:26-04:00" level=debug msg="Looking for provided certificate(s) to validate [\"dgdocker3.grinnell.edu\"]..." routerName=portainer-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)" providerName=http.acme
time="2020-05-17T13:09:26-04:00" level=debug msg="No ACME certificate generation required for domains [\"dgdocker3.grinnell.edu\"]." routerName=portainer-secure@docker rule="Host(`dgdocker3.grinnell.edu`) && PathPrefix(`/portainer`)" providerName=http.acme
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342566"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Could not find solver for: tls-alpn-01"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: use http-01 solver"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] [dgdocker3.grinnell.edu] acme: Trying to solve HTTP-01"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] Deactivating auth: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342566"
time="2020-05-17T13:09:26-04:00" level=debug msg="legolog: [INFO] Unable to deactivate the authorization: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/57342566"
time="2020-05-17T13:09:26-04:00" level=error msg="Unable to obtain ACME certificate for domains \"dgdocker3.grinnell.edu\": unable to generate a certificate for the domains [dgdocker3.grinnell.edu]: error: one or more domains had a problem:\n[dgdocker3.grinnell.edu] acme: error: 400 :: urn:ietf:params:acme:error:dns :: No valid IP addresses found for dgdocker3.grinnell.edu, url: \n" providerName=http.acme rule="Host(`dgdocker3.grinnell.edu`) && (PathPrefix(`/api`) || PathPrefix(`/dashboard`))" routerName=traefik-secure@docker
The acme.json file corresponding to this log (with the key obfuscated):
[root@dgdocker3 traefik]# cat data/acme.json
{
"http": {
"Account": {
"Email": "digital@grinnell.edu",
"Registration": {
"body": {
"status": "valid",
"contact": [
"mailto:digital@grinnell.edu"
]
},
"uri": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/13723933"
},
"PrivateKey": "MIIJKgIBAAKCAgEAuE740udyzXple/UubyD5yy/8B5jpSPitdt5XveH2SbkFtykUdq1az+/WLLj8Vf6M22CFpvGT5vSZJvdhut4hAILTdKrK05WyQ5lcI1AhwY6XTSgeSVzH3P5qy71/6TUXv/Y4g0uDN1QJGyvY64GYhhyMUcGdTlXPaUfu7jyDFVyL6MeGtxW8ALHMPMcI17hKShLQOC1DQ6KakUd3QdYdK3GJRKMATtZOuKSwCaBmI4z27vuGEzcBBF0JpDhca94MviFH.../xvGBJY54CrMczGETJuqtHo9Egj5cB6s+Sa3CvvR8A6pJYBJ+RNeZlOLkz+/BmQdwpogZNJEvIWiklP1VLxu0C8kp+g==",
"KeyType": "4096"
},
"Certificates": null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment