MCPcopy
hub / github.com/1Panel-dev/KubePi / setupHTTPServer

Method setupHTTPServer

thirdparty/gotty/server/server.go:252–266  ·  view source on GitHub ↗
(handler http.Handler)

Source from the content-addressed store, hash-verified

250}
251
252func (server *Server) setupHTTPServer(handler http.Handler) (*http.Server, error) {
253 srv := &http.Server{
254 Handler: handler,
255 }
256
257 if server.options.EnableTLSClientAuth {
258 tlsConfig, err := server.tlsConfig()
259 if err != nil {
260 return nil, errors.Wrapf(err, "failed to setup TLS configuration")
261 }
262 srv.TLSConfig = tlsConfig
263 }
264
265 return srv, nil
266}
267
268func (server *Server) tlsConfig() (*tls.Config, error) {
269 caFile := homedir.Expand(server.options.TLSCACrtFile)

Callers 1

RunMethod · 0.95

Calls 1

tlsConfigMethod · 0.95

Tested by

no test coverage detected