cURL の証明書を更新する

会社の MacBook に rvm で ruby 環境を作ろうとしたら、証明書が古くてダメーとおこられる。あらら。まぁ、OSX 10.5 を温存しといたもんだから仕方ないかな。 :-(

url: (60) SSL certificate problem, verify that the CA cert is OK. Details:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed


証明書が古いってことは、証明書を更新できれば良いってことになる。どうすりゃいんだろと思ってたら、こちらさんで更新方法が紹介されてたよ :-)


手順はこんな感じ。

1. cURL package をダウンロードする。(cURL > Download)
2. 解凍後、lib/mk-ca-bundle.pl を実行する。
3. 生成された ca-bundle.crt で /usr/share/curl/curl-ca-bundle と置き換える。

これで、ターミナルを起動しなおしたら、ちゃんと実行できたよ。:-)

動作環境
  • Mac OSX 10.5.8
  • curl 7.16.4 (installed)
  • curl 7.21.7 (download)