Archived
1
0
Fork 0

Add TLS configuration

Golang HTTPS server isn't secure by default. This commit
introduces TLS minimum version and ciphers list to set up a
secure TLS service.

Signed-off-by: Julien Riou <julien@riou.xyz>
This commit is contained in:
Julien Riou 2019-04-13 16:30:04 +02:00
commit be00ca79c0
No known key found for this signature in database
GPG key ID: 5061AE6DCA7C6B50
4 changed files with 113 additions and 17 deletions

View file

@ -17,11 +17,13 @@ type Config struct {
// FrontendConfig for storing Frontend settings
type FrontendConfig struct {
Host string `yaml:"host"`
Port int `yaml:"port"`
Certfile string `yaml:"certfile"`
Keyfile string `yaml:"keyfile"`
LogFormat string `yaml:"logformat"`
Host string `yaml:"host"`
Port int `yaml:"port"`
Certfile string `yaml:"certfile"`
Keyfile string `yaml:"keyfile"`
TLSMinVersion string `yaml:"tls-min-version"`
TLSCiphers []string `yaml:"tls-ciphers"`
LogFormat string `yaml:"logformat"`
}
// BackendConfig for storing Backend settings