apps/docs/content/troubleshooting/rotating-anon-service-and-jwt-secrets-1Jq6yd.mdx
This troubleshooting guide is about rotating Legacy anon, service_role API keys. We are deprecating Legacy , and recommend migrating to New API keys. To learn more about API keys, refer to the API documentation.
</Admonition> <Admonition type="tip">Once the JWT secret is regenerated, all current API secrets will be immediately invalidated, and all connections using them will be severed. You will need to deploy the new secrets for connections to begin working again. You can avoid downtime by migrating to new API Keys.
</Admonition>Have you ever accidentally committed a service key to a public repo? Or maybe rotating keys is just something you regularly do for security compliance. Whatever the reason, here's how to rotate the keys for your Supabase project.
If you haven’t migrated to asymmetric JWT signing keys:
If you have migrated to new symmetric JWT signing keys: