FiloSottile / Heartbleed

A checker (site and tool) for CVE-2014-0160
http://filippo.io/Heartbleed
MIT License
2.31k stars 465 forks source link

Unable to Install - TLS errors #75

Closed putztzu closed 10 years ago

putztzu commented 10 years ago

Trying to install on openSUSE 13.1 System has openssl patch, but intends to point to another, unpatched machine. Don't know if this has anything to do with other issues, eg your code may support only TLS 1.0

If troubleshooting this issue on openSUSE is difficult, am willing to consider deploying another distro which is known to work.

Error follows

go get github.com/FiloSottile/Heartbleed

github.com/FiloSottile/Heartbleed/tls

go/src/github.com/FiloSottile/Heartbleed/tls/cipher_suites.go:66: undefined: cipher.AEAD go/src/github.com/FiloSottile/Heartbleed/tls/cipher_suites.go:133: undefined: cipher.AEAD go/src/github.com/FiloSottile/Heartbleed/tls/cipher_suites.go:146: not enough arguments to return go/src/github.com/FiloSottile/Heartbleed/tls/cipher_suites.go:149: undefined: cipher.AEAD go/src/github.com/FiloSottile/Heartbleed/tls/cipher_suites.go:154: undefined: cipher.NewGCM go/src/github.com/FiloSottile/Heartbleed/tls/conn.go:255: undefined: cipher.AEAD go/src/github.com/FiloSottile/Heartbleed/tls/conn.go:266: c.Overhead undefined (type interface {} has no field or method Overhead) go/src/github.com/FiloSottile/Heartbleed/tls/conn.go:270: c.Open undefined (type interface {} has no field or method Open) go/src/github.com/FiloSottile/Heartbleed/tls/conn.go:372: undefined: cipher.AEAD go/src/github.com/FiloSottile/Heartbleed/tls/handshake_server.go:556: undefined: crypto.PublicKey go/src/github.com/FiloSottile/Heartbleed/tls/conn.go:372: too many errors

yakatz commented 10 years ago

Duplicate of #5.

You need to have Go 1.2.1.

putztzu commented 10 years ago

Have verified, Indeed, installing go 1.2.1.4 (from the Factory repo) addresses the problem in my original post. For anyone who also initially ran an older, unsupported version of go, you also have to remove the existing downloaded files and re-download (typically can be done with the following command)

rm -r ~/go/pkg/*