手臂上的自动证书中缺少字段或方法签名方案

时间:2018-12-17 10:40:47

标签: linux go raspberry-pi arm glide-golang

我正在编写一个程序,该程序向不同的服务器发出HTTP请求并读取响应。该程序在Windows / Mac上绝对可以正常运行,但是当我在具有Rasbian OS的基于ARM的Rasp Pi 3上运行该程序时,它将失败。

每次我尝试构建引发此错误的代码时,有什么可以暗示我在这里做错了吗?

# golang.org/x/crypto/acme/autocert
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:301: hello.SupportedProtos undefined (type *tls.ClientHelloInfo has no field or method SupportedProtos)
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:311: hello.SignatureSchemes undefined (type *tls.ClientHelloInfo has no field or method SignatureSchemes)
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:314: hello.SignatureSchemes undefined (type *tls.ClientHelloInfo has no field or method SignatureSchemes)
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:315: undefined: tls.SignatureScheme
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:317: undefined: tls.ECDSAWithP256AndSHA256
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:318: undefined: tls.ECDSAWithP384AndSHA384
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:318: undefined: tls.ECDSAWithP521AndSHA512
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:344: undefined: tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
../../go/src/golang.org/x/crypto/acme/autocert/autocert.go:347: undefined: tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305

在此先感谢您的支持,如果需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

请确保使用与其他平台相同的Go版本。某些功能可能已在较新的版本中添加。