X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/19ae770973482257117fe8ded5619c3018c4b60f..db507720c1863fca927625019d81d3a2d769f804:/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 }