Details
-
New Feature
-
Status: Needs Feedback (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
-
MXS-CAPACITY-26-1
Description
Add support for multiple TLS certificates for a listener and select the certificate based on the SNI value that the client sends. If no SNI value is sent, use the default TLS certificate.
The certificates should be defined by a certificate directory option from where they are loaded. The matching of the certificate to the SNI value should be done based on the certificate itself and not the filename.
Implementation wise, the certificate can be selected inside the callback set by the SSL_CTX_set_tlsext_servername_callback function.
A related feature is the ability to then select which service is used that's also based on the SNI value. For this, see MXS-6010.
Attachments
Issue Links
- includes
-
MXS-5990 Set TLS Server Name Indication for backend connections
-
- Closed
-
-
MXS-6010 Route queries based on TLS SNI
-
- Open
-
- is blocked by
-
MXS-6088 Clarify MXS-5976 requirements
-
- Closed
-
- relates to
-
CONC-795 SNI TLS support
-
- Closed
-
-
CONJ-1282 SNI TLS support
-
- Closed
-
-
CONJS-327 SNI TLS support
-
- Closed
-
-
MDEV-10658 Support TLS SNI in MariaDB
-
- Open
-