git clone しようとしたらタイトルのようなエラーが出ました。
詳しく言うと、go get でgitのソースコードを落としてこようとしたら、なぜかSSL connect error が出ました。
その解消法です。
やったこと
go get やったところこんなエラーが出ました。
go get github.com/vladimirvivien/gowfs # cd .; git clone https://github.com/vladimirvivien/gowfs /home/apdev/go/src/github.com/vladimirvivien/gowfs Cloning into '/xxxxxxx/go/src/github.com/vladimirvivien/gowfs'... fatal: unable to access 'https://github.com/vladimirvivien/gowfs/': SSL connect error package github.com/vladimirvivien/gowfs: exit status 128
はて、SSL connect error とは.....。
じゃあsrc 配下のところで、git clone もしてみました。
git clone https://github.com/vladimirvivien/gowfs.git Cloning into 'gowfs'... fatal: unable to access 'https://github.com/vladimirvivien/gowfs.git/': SSL connect error
同じようなエラー。。。
ログを出す
export GIT_CURL_VERBOSE=1
を設定しておくと、git で操作するときに詳細なログがでてきます。
もう一回 git cloneしてみる。
git clone https://github.com/vladimirvivien/gowfs.git ....... * Connected to xxx.xxxx.xxxx (11.22.33.44) port 8080 (#1) * NSS error -12190 * Expire cleared * Closing connection #1 fatal: unable to access 'https://github.com/vladimirvivien/gowfs.git/': SSL connect error
NSS error -12190 .... !?
解決方法
ググってみると、nss というものが古いのかもとかでてきます。
yum update したほうがいいそうです。
sudo yum update -y nss
そんでgit clone してみるとうまくいきました!
ついでにファイル消してgo get もやってみるとうまくいった!!
git clone https://github.com/vladimirvivien/gowfs.git go get github.com/vladimirvivien/gowfs
GIT_CURL_VERBOSE これは使えるなあ。