aboutsummaryrefslogtreecommitdiff
path: root/core/dnsserver/server_https.go
diff options
context:
space:
mode:
Diffstat (limited to 'core/dnsserver/server_https.go')
-rw-r--r--core/dnsserver/server_https.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/core/dnsserver/server_https.go b/core/dnsserver/server_https.go
index 5962a5f09..b8bdbc66d 100644
--- a/core/dnsserver/server_https.go
+++ b/core/dnsserver/server_https.go
@@ -39,12 +39,12 @@ 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")
- }
+
// http/2 is recommended when using DoH. We need to specify it in next protos
// or the upgrade won't happen.
- tlsConfig.NextProtos = []string{"h2", "http/1.1"}
+ if tlsConfig != nil {
+ tlsConfig.NextProtos = []string{"h2", "http/1.1"}
+ }
// Use a custom request validation func or use the standard DoH path check.
var validator func(*http.Request) bool