Describe the feature
Add support for mutual TLS
Use Case
mTLS allows client and server authenticate each other. This enabled secure client-server communication on insecure or in unrestricted(non-friewalled) networks.
Proposed Solution
Add client_cert and client_key configuration parameters which will get mapped to ClientTlsConfig.
Looking at the code, glide core code has support for mTLS except that required parameters are not initialzed and not exposed to clients. For exmaple,
let tls_certs = TlsCertificates {
client_tls: None,
root_cert: Some(combined_certs),
};
mTLS would work if client_tls could be set when initializing a client.
Other Information
No response
Acknowledgements
Client version used
2.2.4
Environment details (OS name and version, etc.)
macos 26
Describe the feature
Add support for mutual TLS
Use Case
mTLS allows client and server authenticate each other. This enabled secure client-server communication on insecure or in unrestricted(non-friewalled) networks.
Proposed Solution
Add
client_certandclient_keyconfiguration parameters which will get mapped to ClientTlsConfig.Looking at the code, glide core code has support for mTLS except that required parameters are not initialzed and not exposed to clients. For exmaple,
mTLS would work if client_tls could be set when initializing a client.
Other Information
No response
Acknowledgements
Client version used
2.2.4
Environment details (OS name and version, etc.)
macos 26