What are you trying to do?
Problem:
Tailscale node keys currently expire by default (typically every 90 days), even on headless systems, with no built-in mechanism to:
• Auto-renew keys prior to expiration
• Re-authenticate a locked-out node remotely
• Revoke or rotate a node key via the admin panel or API
This creates critical operational risk for production systems (IoT, remote VMs, servers, etc.) that are not regularly logged into. Once a key expires, access is fully lost unless physical or alternative network access is available — which defeats the purpose of a zero-config overlay network.
How should we solve this?
We propose two core features to make Tailscale production-safe and ops-friendly:
-
Auto-Renewal / Key Rotation for Headless Nodes
• Enable node key rotation via a local agent or background process
• Configurable via tailscale up or ACL tags (e.g., "autorenew": true)
• Ensures keys are refreshed securely without human interaction
• Minimizes downtime and service interruption for unattended nodes
-
Manual and Automated Revocation
• Allow admins to revoke node keys from the Tailscale admin console or API
• Support scheduled or conditional revocation (e.g., “expire after 7 days” or “if node goes offline for X hours”)
• Audit log for revocation actions, including reasons and actor
• Optional: auto-generate new auth key and notify admins for fast recovery
What is the impact of not solving this?
Without these capabilities, Tailscale risks being brittle and unusable for production environments that rely on headless systems, especially at scale. These are foundational lifecycle controls that should be native to any identity-based access solution.
Anything else?
No response
What are you trying to do?
Problem:
Tailscale node keys currently expire by default (typically every 90 days), even on headless systems, with no built-in mechanism to:
• Auto-renew keys prior to expiration
• Re-authenticate a locked-out node remotely
• Revoke or rotate a node key via the admin panel or API
This creates critical operational risk for production systems (IoT, remote VMs, servers, etc.) that are not regularly logged into. Once a key expires, access is fully lost unless physical or alternative network access is available — which defeats the purpose of a zero-config overlay network.
How should we solve this?
We propose two core features to make Tailscale production-safe and ops-friendly:
Auto-Renewal / Key Rotation for Headless Nodes
• Enable node key rotation via a local agent or background process
• Configurable via tailscale up or ACL tags (e.g., "autorenew": true)
• Ensures keys are refreshed securely without human interaction
• Minimizes downtime and service interruption for unattended nodes
Manual and Automated Revocation
• Allow admins to revoke node keys from the Tailscale admin console or API
• Support scheduled or conditional revocation (e.g., “expire after 7 days” or “if node goes offline for X hours”)
• Audit log for revocation actions, including reasons and actor
• Optional: auto-generate new auth key and notify admins for fast recovery
What is the impact of not solving this?
Without these capabilities, Tailscale risks being brittle and unusable for production environments that rely on headless systems, especially at scale. These are foundational lifecycle controls that should be native to any identity-based access solution.
Anything else?
No response