I give up. I need help with single site and rev proxy :-(

1. The problem I’m having:

I am attempting to configure caddy for a baserow instance listening on tcp/3000. Either the documentation has some gaps, or I am missing something, which is totally likely and reasonable.

I have confirmed both tcp/80 and tcp/443 are open on my firewall.

2. Error messages and/or full log output:

{
  "level": "info",
  "ts": 1770008864.852619,
  "logger": "admin",
  "msg": "admin endpoint started",
  "address": "localhost:2019",
  "enforce_origin": false,
  "origins": [
    "//localhost:2019",
    "//[::1]:2019",
    "//127.0.0.1:2019"
  ]
}
{
  "level": "info",
  "ts": 1770008864.8530037,
  "logger": "http.auto_https",
  "msg": "server is listening only on the HTTPS port but has no TLS connection policies; adding one to enable TLS",
  "server_name": "srv0",
  "https_port": 443
}
{
  "level": "info",
  "ts": 1770008864.8530428,
  "logger": "http.auto_https",
  "msg": "enabling automatic HTTP->HTTPS redirects",
  "server_name": "srv0"
}
{
  "level": "info",
  "ts": 1770008864.8530476,
  "logger": "tls.cache.maintenance",
  "msg": "started background certificate maintenance",
  "cache": "0xc0004cf680"
}
{
  "level": "info",
  "ts": 1770008864.8630476,
  "logger": "http",
  "msg": "enabling HTTP/3 listener",
  "addr": ":443"
}
{
  "level": "info",
  "ts": 1770008864.863848,
  "logger": "http.log",
  "msg": "server running",
  "name": "srv0",
  "protocols": [
    "h1",
    "h2",
    "h3"
  ]
}
{
  "level": "warn",
  "ts": 1770008864.8770454,
  "logger": "http",
  "msg": "HTTP/2 skipped because it requires TLS",
  "network": "tcp",
  "addr": ":80"
}
{
  "level": "warn",
  "ts": 1770008864.877099,
  "logger": "http",
  "msg": "HTTP/3 skipped because it requires TLS",
  "network": "tcp",
  "addr": ":80"
}
{
  "level": "info",
  "ts": 1770008864.8771157,
  "logger": "http.log",
  "msg": "server running",
  "name": "remaining_auto_https_redirects",
  "protocols": [
    "h1",
    "h2",
    "h3"
  ]
}
{
  "level": "info",
  "ts": 1770008864.8771384,
  "logger": "http",
  "msg": "enabling automatic TLS certificate management",
  "domains": [
    "inventory.biscuitsdiscgolf.com"
  ]
}
{
  "level": "info",
  "ts": 1770008864.8775482,
  "msg": "autosaved config (load with --resume flag)",
  "file": "/config/caddy/autosave.json"
}
{
  "level": "info",
  "ts": 1770008865.0666485,
  "logger": "tls",
  "msg": "storage cleaning happened too recently; skipping for now",
  "storage": "FileStorage:/data/caddy",
  "instance": "3121d149-00a5-40c5-9ba4-ff002644d6ed",
  "try_again": 1770095265.0666409,
  "try_again_in": 86399.999998114
}
{
  "level": "info",
  "ts": 1770008865.067175,
  "logger": "tls",
  "msg": "finished cleaning storage units"
}
{
  "level": "info",
  "ts": 1770008865.0671208,
  "logger": "tls.obtain",
  "msg": "acquiring lock",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770008865.18972,
  "logger": "tls.obtain",
  "msg": "lock acquired",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770008865.189978,
  "logger": "tls.obtain",
  "msg": "obtaining certificate",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770008865.1918807,
  "logger": "http",
  "msg": "waiting on internal rate limiter",
  "identifiers": [
    "inventory.biscuitsdiscgolf.com"
  ],
  "ca": "https://acme-v02.api.letsencrypt.org/directory",
  "account": ""
}
{
  "level": "info",
  "ts": 1770008865.1919477,
  "logger": "http",
  "msg": "done waiting on internal rate limiter",
  "identifiers": [
    "inventory.biscuitsdiscgolf.com"
  ],
  "ca": "https://acme-v02.api.letsencrypt.org/directory",
  "account": ""
}
{
  "level": "info",
  "ts": 1770008865.19198,
  "logger": "http",
  "msg": "using ACME account",
  "account_id": "https://acme-v02.api.letsencrypt.org/acme/acct/3021939566",
  "account_contact": []
}
{
  "level": "info",
  "ts": 1770008865.592352,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "ca": "https://acme-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770008875.975347,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008875.975563,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-v02.api.letsencrypt.org/acme/order/3021939566/475966408006",
  "attempt": 1,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "info",
  "ts": 1770008877.1339366,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "ca": "https://acme-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770008887.5747802,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/7CDrOr45gUV_U_tysNVo-4sOAQeL0tE0igmTbJJD8gI: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008887.5749943,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/7CDrOr45gUV_U_tysNVo-4sOAQeL0tE0igmTbJJD8gI: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-v02.api.letsencrypt.org/acme/order/3021939566/475966455376",
  "attempt": 2,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008887.5751207,
  "logger": "tls.obtain",
  "msg": "could not get certificate from issuer",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "issuer": "acme-v02.api.letsencrypt.org-directory",
  "error": "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/7CDrOr45gUV_U_tysNVo-4sOAQeL0tE0igmTbJJD8gI: Timeout during connect (likely firewall problem)"
}
{
  "level": "error",
  "ts": 1770008887.575208,
  "logger": "tls.obtain",
  "msg": "will retry",
  "error": "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/7CDrOr45gUV_U_tysNVo-4sOAQeL0tE0igmTbJJD8gI: Timeout during connect (likely firewall problem) (ca=https://acme-v02.api.letsencrypt.org/directory)",
  "attempt": 1,
  "retrying_in": 60,
  "elapsed": 22.385426497,
  "max_duration": 2592000
}
{
  "level": "info",
  "ts": 1770008947.5759614,
  "logger": "tls.obtain",
  "msg": "obtaining certificate",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770008947.5771756,
  "logger": "http",
  "msg": "using ACME account",
  "account_id": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/262635943",
  "account_contact": []
}
{
  "level": "info",
  "ts": 1770008947.9455168,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770008958.2194014,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/O4xhlq9ICS3CSDQodY0dts9o_w2xYF3zJCcpD6qwBAg: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008958.2195928,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/O4xhlq9ICS3CSDQodY0dts9o_w2xYF3zJCcpD6qwBAg: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328428413",
  "attempt": 1,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "info",
  "ts": 1770008959.3380456,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770008969.6598644,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008969.660051,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328435473",
  "attempt": 2,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770008969.660136,
  "logger": "tls.obtain",
  "msg": "could not get certificate from issuer",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "issuer": "acme-v02.api.letsencrypt.org-directory",
  "error": "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem)"
}
{
  "level": "error",
  "ts": 1770008969.6602027,
  "logger": "tls.obtain",
  "msg": "will retry",
  "error": "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)",
  "attempt": 2,
  "retrying_in": 120,
  "elapsed": 104.470420181,
  "max_duration": 2592000
}
{
  "level": "info",
  "ts": 1770009089.661014,
  "logger": "tls.obtain",
  "msg": "obtaining certificate",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770009089.6622458,
  "logger": "http",
  "msg": "using ACME account",
  "account_id": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/262635943",
  "account_contact": []
}
{
  "level": "info",
  "ts": 1770009089.8347485,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009100.2422497,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/-tTB5mbB3MBLCy68aN4O8pt9GTTLnJLz7S5dw8MCar4: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009100.2423997,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/-tTB5mbB3MBLCy68aN4O8pt9GTTLnJLz7S5dw8MCar4: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328511903",
  "attempt": 1,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "info",
  "ts": 1770009101.361937,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009111.6960533,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009111.69625,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328518673",
  "attempt": 2,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009111.6964505,
  "logger": "tls.obtain",
  "msg": "could not get certificate from issuer",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "issuer": "acme-v02.api.letsencrypt.org-directory",
  "error": "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem)"
}
{
  "level": "error",
  "ts": 1770009111.6965392,
  "logger": "tls.obtain",
  "msg": "will retry",
  "error": "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)",
  "attempt": 3,
  "retrying_in": 120,
  "elapsed": 246.506756627,
  "max_duration": 2592000
}
{
  "level": "info",
  "ts": 1770009231.6978714,
  "logger": "tls.obtain",
  "msg": "obtaining certificate",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770009231.6991525,
  "logger": "http",
  "msg": "using ACME account",
  "account_id": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/262635943",
  "account_contact": []
}
{
  "level": "info",
  "ts": 1770009231.8726938,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009242.105377,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/jxyyzsE3A1kwsyGoM_FznRniwK_BKN9OOs-82h1LMKU: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009242.1055245,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/jxyyzsE3A1kwsyGoM_FznRniwK_BKN9OOs-82h1LMKU: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328590283",
  "attempt": 1,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "info",
  "ts": 1770009243.2311485,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009253.6228714,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009253.6230478,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328597073",
  "attempt": 2,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009253.6231446,
  "logger": "tls.obtain",
  "msg": "could not get certificate from issuer",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "issuer": "acme-v02.api.letsencrypt.org-directory",
  "error": "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem)"
}
{
  "level": "error",
  "ts": 1770009253.623209,
  "logger": "tls.obtain",
  "msg": "will retry",
  "error": "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)",
  "attempt": 4,
  "retrying_in": 300,
  "elapsed": 388.43342655,
  "max_duration": 2592000
}
{
  "level": "info",
  "ts": 1770009553.6241028,
  "logger": "tls.obtain",
  "msg": "obtaining certificate",
  "identifier": "inventory.biscuitsdiscgolf.com"
}
{
  "level": "info",
  "ts": 1770009553.6254535,
  "logger": "http",
  "msg": "using ACME account",
  "account_id": "https://acme-staging-v02.api.letsencrypt.org/acme/acct/262635943",
  "account_contact": []
}
{
  "level": "info",
  "ts": 1770009553.9263275,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009565.5273843,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "http-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/OngYmntQDke64yqqQmDPPdiL6cWKp2n0OAvcIdJ1eZc: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009565.527523,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/OngYmntQDke64yqqQmDPPdiL6cWKp2n0OAvcIdJ1eZc: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328751483",
  "attempt": 1,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "info",
  "ts": 1770009566.6450908,
  "msg": "trying to solve challenge",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "ca": "https://acme-staging-v02.api.letsencrypt.org/directory"
}
{
  "level": "error",
  "ts": 1770009576.9549832,
  "msg": "challenge failed",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "challenge_type": "tls-alpn-01",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).pollAuthorization\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:557\ngithub.com/mholt/acmez/v3.(*Client).solveChallenges\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:378\ngithub.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:136\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009576.9551501,
  "msg": "validating authorization",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "problem": {
    "type": "urn:ietf:params:acme:error:connection",
    "title": "",
    "detail": "99.85.44.178: Timeout during connect (likely firewall problem)",
    "instance": "",
    "subproblems": null
  },
  "order": "https://acme-staging-v02.api.letsencrypt.org/acme/order/262635943/31328756603",
  "attempt": 2,
  "max_attempts": 3,
  "stacktrace": "github.com/mholt/acmez/v3.(*Client).ObtainCertificate\n\tgithub.com/mholt/acmez/v3@v3.1.2/client.go:152\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).doIssue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:489\ngithub.com/caddyserver/certmagic.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/certmagic@v0.24.0/acmeissuer.go:382\ngithub.com/caddyserver/caddy/v2/modules/caddytls.(*ACMEIssuer).Issue\n\tgithub.com/caddyserver/caddy/v2@v2.10.2/modules/caddytls/acmeissuer.go:288\ngithub.com/caddyserver/certmagic.(*Config).obtainCert.func2\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:626\ngithub.com/caddyserver/certmagic.doWithRetry\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:104\ngithub.com/caddyserver/certmagic.(*Config).obtainCert\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:700\ngithub.com/caddyserver/certmagic.(*Config).ObtainCertAsync\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:505\ngithub.com/caddyserver/certmagic.(*Config).manageOne.func1\n\tgithub.com/caddyserver/certmagic@v0.24.0/config.go:415\ngithub.com/caddyserver/certmagic.(*jobManager).worker\n\tgithub.com/caddyserver/certmagic@v0.24.0/async.go:73"
}
{
  "level": "error",
  "ts": 1770009576.955265,
  "logger": "tls.obtain",
  "msg": "could not get certificate from issuer",
  "identifier": "inventory.biscuitsdiscgolf.com",
  "issuer": "acme-v02.api.letsencrypt.org-directory",
  "error": "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem)"
}
{
  "level": "error",
  "ts": 1770009576.955335,
  "logger": "tls.obtain",
  "msg": "will retry",
  "error": "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)",
  "attempt": 5,
  "retrying_in": 600,
  "elapsed": 710.713381856,
  "max_duration": 2592000
}

3. Caddy version:

v2.10.2 h1:g/gTYjGMD0dec+UgMw8SnfmJ3I9+M2TdvoRL/Ovu6U8=

4. Service/unit/compose file:

services:
  baserow:
    environment:
      - BASEROW_PUBLIC_URL=http://inventory.biscuitsdiscgolf.com:3000
    hostname: baserow
    container_name: baserow
    image: baserow/baserow:latest
    ports:
      - "3000:80"
    restart: unless-stopped
    volumes:
      - ./database:/baserow/data/
  caddy:
    image: caddy
    hostname: caddy
    cap_add:
      - CAP_NET_BIND_SERVICE
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - ./caddy/Caddyfile:/etc/caddy/Caddyfile:ro
      - ./caddy_data:/data
      - ./caddy_config:/config
      - ./logs:/var/log

5. My complete Caddy config:

{
    log default {
        output file /var/log/caddy.log
        format json
    }
}
inventory.biscuitsdiscgolf.com {
    reverse_proxy :3000
}

6. Miscellaneous Data

{8:44}~ ➭ nc -vz 99.85.44.178 80
Connection to 99.85.44.178 port 80 [tcp/http] succeeded!
{8:44}~ ➭ nc -vz 99.85.44.178 443
Connection to 99.85.44.178 port 443 [tcp/https] succeeded!
{8:44}~ ➭

Something in your environment is blocking Let’s Encrypt from reaching Caddy.

Is this test from within your network or outside? Double check the network reachability

1 Like

That test was, but these tests were not.

Those are coming from https://www.grc.com/. I can also confirm that internally, I can connect to the docker host system on those ports, so I am wondering if it’s just an issue of going from my router to the docker host (there is nothing in between the two).

Is it necessary to have Caddy present a default site? I am wondering if maybe that’s why it isn’t working. My Caddyfile, assuming I am reading it correctly, is saying that Caddy should listen to requests on tcp/80 and redirect them to tcp/3000 if inventory.biscuitsdiscgolf.com is in the request header. When it does this, Caddy is doing HTTP->HTTPS upgrade and handling the SSL termination.

My guess is, with no default site, Caddy can’t present the acme challenge BACK to LetsEncrypt.

LetsEncrypt will only query the inventory.biscuitsdiscgolf.com site though.

Maybe your server’s just not up right now, but HTTP won’t connect, so LetsEncrypt won’t be able to validate your site ownership.

curl -v http://inventory.biscuitsdiscgolf.com
* Host inventory.biscuitsdiscgolf.com:80 was resolved.
* IPv6: (none)
* IPv4: 99.85.44.178
*   Trying 99.85.44.178:80...

It’s up;

[QNAP ~]$ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED       STATUS                 PORTS                                                         NAMES
524ec4f90ca1   baserow/baserow:latest   "/baserow.sh start"      8 hours ago   Up 8 hours (healthy)   0.0.0.0:3000->80/tcp                                          baserow
8c7f17a787c1   caddy                    "caddy run --config …"   8 hours ago   Up 8 hours             0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 443/udp, 2019/tcp   baserow-caddy-1
[QNAP ~]$ 

Here’s the current log for the past 8hrs;

[
  1770148508.7312872,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem)"
]
[
  1770148508.7313395,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Timeout during connect (likely firewall problem) (ca=https://acme-v02.api.letsencrypt.org/directory)"
]
[
  1770148591.0228207,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/x_9BvYExFWwOOFo_rvlZPU-rDa09xXgwTvt8TrXbsOQ: Timeout during connect (likely firewall problem)"
]
[
  1770148591.0228703,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/x_9BvYExFWwOOFo_rvlZPU-rDa09xXgwTvt8TrXbsOQ: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770148733.250042,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/VBvA4r8ETRj4IwLXRXlsn55J18AK8T5DHQeaL3AOahA: Timeout during connect (likely firewall problem)"
]
[
  1770148733.2500982,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/VBvA4r8ETRj4IwLXRXlsn55J18AK8T5DHQeaL3AOahA: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770148875.529015,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/WzdJ02Op8_aLoG0W1z55R0I-dyUHDRNc6tZQesutPyU: Timeout during connect (likely firewall problem)"
]
[
  1770148875.5290558,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/WzdJ02Op8_aLoG0W1z55R0I-dyUHDRNc6tZQesutPyU: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770149198.1432674,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/51aMFipIYdD5HdvSQqzbuyWMLF3VembQFDPUwYgl9IM: Timeout during connect (likely firewall problem)"
]
[
  1770149198.143308,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/51aMFipIYdD5HdvSQqzbuyWMLF3VembQFDPUwYgl9IM: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770149820.3757336,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/cP8gkMr-lNq7r9X6b9dv2QW3XnIdmLxkKjl0IqCGzDQ: Timeout during connect (likely firewall problem)"
]
[
  1770149820.375779,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/cP8gkMr-lNq7r9X6b9dv2QW3XnIdmLxkKjl0IqCGzDQ: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770150442.5416276,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/O5mnpFqWDOfKetAZTqfk61XOlEVtDk_lwmZUmYJGIIU: Timeout during connect (likely firewall problem)"
]
[
  1770150442.5416753,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/O5mnpFqWDOfKetAZTqfk61XOlEVtDk_lwmZUmYJGIIU: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770151065.5507355,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/-jDuC-G79HZC03JF3ojiCAKzlrYGcCCv7SqtT7qUET0: Timeout during connect (likely firewall problem)"
]
[
  1770151065.5507789,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/-jDuC-G79HZC03JF3ojiCAKzlrYGcCCv7SqtT7qUET0: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770152287.78044,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/uvOOfvattp5VQMfF_Zw6-o1fqe-HQ7htAWJbVK8AIEw: Timeout during connect (likely firewall problem)"
]
[
  1770152287.7804885,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/uvOOfvattp5VQMfF_Zw6-o1fqe-HQ7htAWJbVK8AIEw: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770153510.2229261,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/9kkbUPNuu2TMJesGf7FY4KWHBT2YXKLiGiTOM3kSdH8: Timeout during connect (likely firewall problem)"
]
[
  1770153510.2229815,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/9kkbUPNuu2TMJesGf7FY4KWHBT2YXKLiGiTOM3kSdH8: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770154732.346135,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/3z9EGx-2tD4-pwLVV9ymy_39t6HcKLXU-qn32WdtfUY: Timeout during connect (likely firewall problem)"
]
[
  1770154732.346192,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/3z9EGx-2tD4-pwLVV9ymy_39t6HcKLXU-qn32WdtfUY: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770155954.4176023,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/MLFw1FgZzMp51TnnRmnRl5hd62v9i_2fNHO8tSm6SqA: Timeout during connect (likely firewall problem)"
]
[
  1770155954.417641,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/MLFw1FgZzMp51TnnRmnRl5hd62v9i_2fNHO8tSm6SqA: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770157776.5428448,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/z780_XAE4VZDpC1jz7d_Cs7ORQO4cE6UMVrc2t2okAc: Timeout during connect (likely firewall problem)"
]
[
  1770157776.5428867,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/z780_XAE4VZDpC1jz7d_Cs7ORQO4cE6UMVrc2t2okAc: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770159598.897299,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/Bi4qr40xXRrGNhdEi0l0btJl-75C7NiyQuvRq5KPztw: Timeout during connect (likely firewall problem)"
]
[
  1770159598.897342,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/Bi4qr40xXRrGNhdEi0l0btJl-75C7NiyQuvRq5KPztw: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770161421.0950727,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/Z5s3je1Q0BPDGMV0W9bbNyAW0IM5fQGViYxkf1im0nY: Timeout during connect (likely firewall problem)"
]
[
  1770161421.095123,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/Z5s3je1Q0BPDGMV0W9bbNyAW0IM5fQGViYxkf1im0nY: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770163243.1705692,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/LfL6_0gbqBHAi6cuLKbWPK4WE89Mj3JUauFrjhcoQ0Y: Timeout during connect (likely firewall problem)"
]
[
  1770163243.1706142,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/LfL6_0gbqBHAi6cuLKbWPK4WE89Mj3JUauFrjhcoQ0Y: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770165065.7366698,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/3EVaSRLD1SSHCim8Kp2zJlHfuIhWdJKHkzNNmJQLxC0: Timeout during connect (likely firewall problem)"
]
[
  1770165065.7367158,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/3EVaSRLD1SSHCim8Kp2zJlHfuIhWdJKHkzNNmJQLxC0: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770166888.235799,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/CJqgf_4rw0Krvmgpdjp0UV74d_ZCUaTwzOpfTYimvYA: Timeout during connect (likely firewall problem)"
]
[
  1770166888.2358696,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/CJqgf_4rw0Krvmgpdjp0UV74d_ZCUaTwzOpfTYimvYA: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770170510.3589091,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/EctrX0wsl291a8LAPiPqDlMheZwm1xgWpb3gvIMtgdM: Timeout during connect (likely firewall problem)"
]
[
  1770170510.358948,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/EctrX0wsl291a8LAPiPqDlMheZwm1xgWpb3gvIMtgdM: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770174132.796819,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/LT_7n1IEUVBoW6r8tj_d9bfPZ8urQX9iNpqg6rmMH6Q: Timeout during connect (likely firewall problem)"
]
[
  1770174132.7968647,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/LT_7n1IEUVBoW6r8tj_d9bfPZ8urQX9iNpqg6rmMH6Q: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]
[
  1770177754.8095703,
  "HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/6FRtMV-Ph0XKu5p06x0vABf9wxDN2neoqde1Id5g6ko: Timeout during connect (likely firewall problem)"
]
[
  1770177754.8096147,
  "[inventory.biscuitsdiscgolf.com] Obtain: [inventory.biscuitsdiscgolf.com] solving challenge: inventory.biscuitsdiscgolf.com: [inventory.biscuitsdiscgolf.com] authorization failed: HTTP 400 urn:ietf:params:acme:error:connection - 99.85.44.178: Fetching http://inventory.biscuitsdiscgolf.com/.well-known/acme-challenge/6FRtMV-Ph0XKu5p06x0vABf9wxDN2neoqde1Id5g6ko: Timeout during connect (likely firewall problem) (ca=https://acme-staging-v02.api.letsencrypt.org/directory)"
]

Err, well, like it says, likely firewall problem.

1 Like

I am going to go out on a limb then and say my config is good, it’s just an issue that my router is not actually handling port forwarding like it is supposed to be (and even says it is).

Are there any concerns with my Caddyfile or compose yaml?

1 Like

No, I think those look ok. Is your ISP blocking port 80? Do you have a real public IP address to your router (ie not CGNAT)?

2 Likes