Redis package cache: @redis/client sends no TLS SNI, breaking rediss:// endpoints that route by SNI #44460
-
How are you running Renovate?Self-hosted Renovate CLI Which platform you running Renovate on?GitHub.com Which version of Renovate are you using?43.251.3 Please tell us more about your question or problemWith The endpoint itself is healthy: a Go client ( Root cause Aiven privatelink (and similar setups) exposes multiple hostnames on one shared IP:port and routes connections by TLS SNI; handshakes without SNI are dropped. Renovate's cache client never sends SNI:
Most managed Redis offerings (ElastiCache classic, Azure Cache) give each instance a dedicated endpoint, so the missing SNI goes unnoticed — it only bites SNI-routed frontends, which is presumably why this hasn't come up much. Proposed fix In This matches what every HTTPS client already does, is a no-op for existing non-TLS/dedicated-endpoint users, and needs no new configuration option. The same applies to the createCluster root nodes. Happy to submit a PR if the approach sounds right. Logs (if relevant)Logs |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
|
Issue Created: #44461 PR welcome |
Beta Was this translation helpful? Give feedback.
Issue Created: #44461
PR welcome