当我使用" go install"编译go语言代码时,我收到以下错误:
./ xyzcheck.go:34:notles tls.Config field' EarlyCCS'在struct literal中
这是产生该错误的代码
conn, err = tls.Dial("tcp", target, &tls.Config{InsecureSkipVerify: true, EarlyCCS: 2})
if err == nil {
fmt.Printf("\x1b[31mXYZ Check is OK.\x1b[0m\n")
os.Exit(1)
}
我用Google搜索了这个错误,但没有运气。
如果有人能告诉我这个错误的原因是什么?以及如何解决它。它会很棒。
由于
答案 0 :(得分:2)
ABC:2不是config的有效参数。这里有关于tls配置设置的文档:http://golang.org/pkg/crypto/tls/#Config
答案 1 :(得分:0)
作者有一个需要应用于tls包的补丁。在他获得此脚本的博客页面上清楚地解释了这一点。
将补丁应用到tls包,重新运行脚本,它将起作用。