为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕斯王 2022-10-04 17:13:41
我看到了这段代码。    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
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

看看 https://pkg.go.dev/crypto/tls#Config

它为 TLS 配置了许多功能,但未配置服务器密钥和证书。因此,将它们指定为ServeTLS


查看完整回答
反对 回复 2022-10-04
  • 1 回答
  • 0 关注
  • 56 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信