mirror of
https://github.com/coredns/coredns.git
synced 2025-10-28 08:44:17 -04:00
doh support: make no TLS config fatal (#4162)
without TLS you can't have a functioning DoH server as no client will be able to talk to it. Make this a fatal failure. Add some extra docs on how to start a DoH capable server. Signed-off-by: Miek Gieben <miek@miek.nl>
This commit is contained in:
@@ -38,6 +38,9 @@ func NewServerHTTPS(addr string, group []*Config) (*ServerHTTPS, error) {
|
||||
// Should we error if some configs *don't* have TLS?
|
||||
tlsConfig = conf.TLSConfig
|
||||
}
|
||||
if tlsConfig == nil {
|
||||
return nil, fmt.Errorf("DoH requires TLS to be configured, see the tls plugin")
|
||||
}
|
||||
|
||||
srv := &http.Server{
|
||||
ReadTimeout: 5 * time.Second,
|
||||
|
||||
Reference in New Issue
Block a user