I’m kind of expecting x25519mlkem768 instead of x25519, correct ?
Run
sudo ./caddy_04_03_2025 run --config Caddyfile
2025/03/04 12:34:36.859 INFO maxprocs: Leaving GOMAXPROCS=8: CPU quota undefined
2025/03/04 12:34:36.859 INFO GOMEMLIMIT is updated {"package": "github.com/KimMachineGun/automemlimit/memlimit", "GOMEMLIMIT": 14910695424, "previous": 9223372036854775807}
2025/03/04 12:34:36.860 INFO using config from file {"file": "Caddyfile"}
2025/03/04 12:34:36.860 INFO adapted config to JSON {"adapter": "caddyfile"}
2025/03/04 12:34:36.860 WARN Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies {"adapter": "caddyfile", "file": "Caddyfile", "line": 2}
2025/03/04 12:34:36.861 INFO admin admin endpoint started {"address": "localhost:2019", "enforce_origin": false, "origins": ["//[::1]:2019", "//127.0.0.1:2019", "//localhost:2019"]}
2025/03/04 12:34:36.861 INFO http.auto_https 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}
2025/03/04 12:34:36.861 INFO http.auto_https enabling automatic HTTP->HTTPS redirects {"server_name": "srv0"}
2025/03/04 12:34:36.861 INFO tls.cache.maintenance started background certificate maintenance {"cache": "0xc0001b3100"}
2025/03/04 12:34:36.862 INFO http enabling HTTP/3 listener {"addr": ":443"}
2025/03/04 12:34:36.862 INFO http.log server running {"name": "srv0", "protocols": ["h1", "h2", "h3"]}
2025/03/04 12:34:36.862 WARN http HTTP/2 skipped because it requires TLS {"network": "tcp", "addr": ":80"}
2025/03/04 12:34:36.862 WARN http HTTP/3 skipped because it requires TLS {"network": "tcp", "addr": ":80"}
2025/03/04 12:34:36.862 INFO http.log server running {"name": "remaining_auto_https_redirects", "protocols": ["h1", "h2", "h3"]}
2025/03/04 12:34:36.862 INFO http enabling automatic TLS certificate management {"domains": ["localhost"]}
2025/03/04 12:34:36.862 INFO pki.ca.local root certificate is already trusted by system {"path": "storage:pki/authorities/local/root.crt"}
2025/03/04 12:34:36.862 WARN tls unable to get instance ID; storage clean stamps will be incomplete {"error": "invalid UUID length: 0"}
2025/03/04 12:34:36.862 INFO autosaved config (load with --resume flag) {"file": "/root/.config/caddy/autosave.json"}
2025/03/04 12:34:36.862 INFO serving initial configuration
2025/03/04 12:34:36.874 INFO tls storage cleaning happened too recently; skipping for now {"storage": "FileStorage:/root/.local/share/caddy", "instance": "00000000-0000-0000-0000-000000000000", "try_again": "2025/03/05 12:34:36.874", "try_again_in": 86399.999999378}
2025/03/04 12:34:36.874 INFO tls finished cleaning storage units
Honestly, I don’t know – I’m not sure how individual clients are configured. Many may not even enable PQC yet, I dunno. (I’ve been very busy lately, sorry.)
If someone wants to dive deep to answer the question, that’d be welcomed!