调用参数中带有注释的 http 服务TLS 函数

我看到了这段代码。


    go func() {

        var err error

        if hasCert(s.TLSConfig) {

            err = s.ServeTLS(ln, "" /*certFile*/, "" /*keyFile*/)

        } else {

            err = s.Serve(ln)

        }

        if err != http.ErrServerClosed {

            errs <- err

        }

    }()


位于网络中。为什么在论点中有评论?如果 ServeTLS 函数从配置中接收证书,为什么要将其添加到参数中。ServeTLS


服务台原型func (srv *Server) ServeTLS(l net.Listener, certFile, keyFile string) error


慕斯王
浏览 57回答 1
1回答

qq_笑_17

看看&nbsp;https://pkg.go.dev/crypto/tls#Config它为 TLS 配置了许多功能,但未配置服务器密钥和证书。因此,将它们指定为ServeTLS
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go