server: make shared-process tenant servers use node certs for outgoing RPC connections #96215
Labels
A-kv-security
A-kv-server
Relating to the KV-level RPC server
A-multitenancy
Related to multi-tenancy
A-security
C-enhancement
Solution expected to add code/behavior + preserve backward-compat (pg compat issues are exception)
Describe the problem
Currently, outgoing RPC connections across the cluster by secondary tenant servers still require using the special "tenant client cert", to be manually minted before the tenant is created.
Since the tenant is running in the same process as the KV layer, there is no good reason for it to needs a separate cert. Having per-tenant certs in that case also makes orchestration more difficult.
Expected behavior
Outgoing RPCs from secondary tenant servers running in the same process as KV should use the same certs as KV does itself.
The solution for this requires first fixing #75795.
Epic: CRDB-23559
Jira issue: CRDB-24008
The text was updated successfully, but these errors were encountered: