我想对 Go crypto/tls 标准库进行一些更改。
在供应商文件夹中制作 crypto/tls 的副本是一种好方法吗?
它几乎可以工作,似乎在我编译应用程序(Caddy 网络服务器)时使用的副本。除了一个错误,我得到:
go/src/github.com/user/caddy/caddytls/httphandler.go:40:不能使用“vendor/crypto/tls”.Config 文字(类型 *“vendor/crypto/tls”.Config)作为类型 *“crypto /tls".Config 中的字段值
有没有一种方法可以解决这个错误?不过,对我来说这听起来不是很好的做法。
我原以为总是会使用出售的副本,但似乎有些东西仍在使用标准的 crypto/tls 库?(我认为“net/http”是。我也必须卖这个吗?)