Add minVersion setting for TLS & XTLS (#77)

This commit is contained in:
eMeab 2020-12-16 13:20:24 +08:00 committed by GitHub
parent 45f44c401a
commit dab978749c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 150 additions and 96 deletions

View file

@ -196,6 +196,17 @@ func (c *Config) GetTLSConfig(opts ...Option) *tls.Config {
opt(config)
}
switch c.MinVersion {
case "1.0":
config.MinVersion = tls.VersionTLS10
case "1.1":
config.MinVersion = tls.VersionTLS11
case "1.2":
config.MinVersion = tls.VersionTLS12
case "1.3":
config.MinVersion = tls.VersionTLS13
}
config.Certificates = c.BuildCertificates()
config.BuildNameToCertificate()