X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f96550cc40f340c79339338d1da81394bfcb64ad..8d6c35e4dd68baec1b58d566d32d89feb651deac:/sdk/go/httpserver/httpserver.go diff --git a/sdk/go/httpserver/httpserver.go b/sdk/go/httpserver/httpserver.go index 396fe42009..627e04f0be 100644 --- a/sdk/go/httpserver/httpserver.go +++ b/sdk/go/httpserver/httpserver.go @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: Apache-2.0 + package httpserver import ( @@ -39,7 +43,12 @@ func (srv *Server) Start() error { srv.cond = sync.NewCond(mutex.RLocker()) srv.running = true go func() { - err = srv.Serve(tcpKeepAliveListener{srv.listener}) + lnr := tcpKeepAliveListener{srv.listener} + if srv.TLSConfig != nil { + err = srv.ServeTLS(lnr, "", "") + } else { + err = srv.Serve(lnr) + } if !srv.wantDown { srv.err = err }