X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/55aafbb07904ca24390dd47ea960eae7cb2b909a..2e74236fa27822addd856f194befc28382990ce0:/sdk/go/httpserver/httpserver.go diff --git a/sdk/go/httpserver/httpserver.go b/sdk/go/httpserver/httpserver.go index a94146f850..627e04f0be 100644 --- a/sdk/go/httpserver/httpserver.go +++ b/sdk/go/httpserver/httpserver.go @@ -43,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 }