summaryrefslogtreecommitdiffhomepage
path: root/control/controlhttp/controlhttpserver/controlhttpserver.go
diff options
context:
space:
mode:
authorAndrew Lytvynov <awly@tailscale.com>2026-01-05 17:05:00 -0800
committerGitHub <noreply@github.com>2026-01-05 17:05:00 -0800
commit68617bb82e3205d9b6eb0a90589e0f3c9033a12f (patch)
treee3e7418740738a7372420737c2878f6e1139e563 /control/controlhttp/controlhttpserver/controlhttpserver.go
parent2e77b75e96208ccadf7cdf893640d1bf63ef5784 (diff)
downloadtailscale-68617bb82e3205d9b6eb0a90589e0f3c9033a12f.tar.xz
tailscale-68617bb82e3205d9b6eb0a90589e0f3c9033a12f.zip
cmd/tailscaled: disable state encryption / attestation by default (#18336)
TPM-based features have been incredibly painful due to the heterogeneous devices in the wild, and many situations in which the TPM "changes" (is reset or replaced). All of this leads to a lot of customer issues. We hoped to iron out all the kinks and get all users to benefit from state encryption and hardware attestation without manually opting in, but the long tail of kinks is just too long. This change disables TPM-based features on Windows and Linux by default. Node state should get auto-decrypted on update, and old attestation keys will be removed. There's also tailscaled-on-macOS, but it won't have a TPM or Keychain bindings anyway. Updates #18302 Updates #15830 Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
Diffstat (limited to 'control/controlhttp/controlhttpserver/controlhttpserver.go')
0 files changed, 0 insertions, 0 deletions