記事

CentOS6でhttpsに接続するとSSL Connection Errorされる件

環境

症状

要はSSLが問題なので、httpsのサイトならなんでもよくて、例えば

curl https://twitter.com

ってやると通常はtwitterのソースが表示されるが、

SSL Connection Error

ってでる。おかげでyum updateやbundle installもできない

原因

curl のバージョンが古い

yum update curl 
$ curl -V
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.27.1 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
Protocols: tftp ftp telnet dict ldap ldaps http file https ftps scp sftp 
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz

が、アップデートしても症状は改善しない。なんやねん

どうもnssが原因らしい nssはNetwork Security Servicesの略でそういうライブラリ群とのこと

yum update nss

これでいけた

結論

定期的にyum updateしましょうね