|
23 | 23 | logLevelArg = flag.String("log-level", logrus.InfoLevel.String(), "verbosity of logs\noptions: ['panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace']\n'trace' level will log all incoming requests\n(default 'error')") |
24 | 24 | alertmanagerUrlArg = flag.String("alertmanager", "", "alertmanager url to proxy to for acm mode") |
25 | 25 | thanosQuerierUrlArg = flag.String("thanos-querier", "", "thanos querier url to proxy to for acm mode") |
26 | | - tlsMinVersionArg = flag.String("tls-min-version", "", "minimum TLS version\noptions: ['VersionTLS10', 'VersionTLS11', 'VersionTLS12', 'VersionTLS13']\n(default 'VersionTLS12')") |
| 26 | + tlsMinVersionArg = flag.String("tls-min-version", "VersionTLS12", "minimum TLS version\noptions: ['VersionTLS10', 'VersionTLS11', 'VersionTLS12', 'VersionTLS13']") |
27 | 27 | tlsMaxVersionArg = flag.String("tls-max-version", "", "maximum TLS version\noptions: ['VersionTLS10', 'VersionTLS11', 'VersionTLS12', 'VersionTLS13']\n(default is the highest supported by Go)") |
28 | 28 | tlsCipherSuitesArg = flag.String("tls-cipher-suites", "", "comma-separated list of cipher suites for the server\nvalues are from tls package constants (https://golang.org/pkg/crypto/tls/#pkg-constants)") |
29 | 29 | log = logrus.WithField("module", "main") |
@@ -62,10 +62,17 @@ func main() { |
62 | 62 |
|
63 | 63 | log.Infof("enabled features: %+q\n", featuresList) |
64 | 64 |
|
65 | | - // Parse TLS configuration |
| 65 | + // Parse the TLS configuration. |
66 | 66 | tlsMinVer := parseTLSVersion(tlsMinVersion) |
| 67 | + log.Infof("Min TLS version: %q", tls.VersionName(tlsMinVer)) |
67 | 68 | tlsMaxVer := parseTLSVersion(tlsMaxVersion) |
| 69 | + if tlsMaxVer != 0 { |
| 70 | + log.Infof("Max TLS version: %q", tls.VersionName(tlsMaxVer)) |
| 71 | + } |
68 | 72 | tlsCiphers := parseCipherSuites(tlsCipherSuites) |
| 73 | + if tlsCipherSuites != "" { |
| 74 | + log.Infof("TLS ciphers: %q", tlsCipherSuites) |
| 75 | + } |
69 | 76 |
|
70 | 77 | srv, err := server.CreateServer(context.Background(), &server.Config{ |
71 | 78 | Port: port, |
@@ -141,11 +148,10 @@ func getTLSVersionsMap() map[string]uint16 { |
141 | 148 |
|
142 | 149 | func parseTLSVersion(version string) uint16 { |
143 | 150 | if version == "" { |
144 | | - return tls.VersionTLS12 |
| 151 | + return 0 |
145 | 152 | } |
146 | 153 |
|
147 | 154 | tlsVersions := getTLSVersionsMap() |
148 | | - |
149 | 155 | if v, ok := tlsVersions[version]; ok { |
150 | 156 | return v |
151 | 157 | } |
|
0 commit comments