Browse Source

Expose the function to generate tls.Config

We're looking to reuse this in Cortex to client side encrypt our
connections and not having this exposed is making us copy this entire
function.

Signed-off-by: Goutham Veeramachaneni <gouthamve@gmail.com>
pull/1678/head
Goutham Veeramachaneni 5 years ago committed by Johannes 'fish' Ziemke
parent
commit
bd0918f29a
  1. 5
      https/tls_config.go

5
https/tls_config.go

@ -45,10 +45,11 @@ func getTLSConfig(configPath string) (*tls.Config, error) {
if err != nil {
return nil, err
}
return configToTLSConfig(&c.TLSConfig)
return ConfigToTLSConfig(&c.TLSConfig)
}
func configToTLSConfig(c *TLSStruct) (*tls.Config, error) {
// ConfigToTLSConfig generates the golang tls.Config from the TLSStruct config.
func ConfigToTLSConfig(c *TLSStruct) (*tls.Config, error) {
cfg := &tls.Config{}
if len(c.TLSCertPath) == 0 {
return nil, errors.New("missing TLSCertPath")

Loading…
Cancel
Save