什么“未知tls.Config字段”错误意味着什么?

时间:2014-06-08 12:04:01

标签: go

当我使用" 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搜索了这个错误,但没有运气。

如果有人能告诉我这个错误的原因是什么?以及如何解决它。它会很棒。

由于

2 个答案:

答案 0 :(得分:2)

ABC:2不是config的有效参数。这里有关于tls配置设置的文档:http://golang.org/pkg/crypto/tls/#Config

答案 1 :(得分:0)

作者有一个需要应用于tls包的补丁。在他获得此脚本的博客页面上清楚地解释了这一点。

将补丁应用到tls包,重新运行脚本,它将起作用。