2011年7月29日金曜日

githubからclone時にerror setting certificate verify locationsがでる

X / _ / X < git clone https://github.com/niklasvh/html2canvas.git
Initialized empty Git repository in D:/MyDocuments/Dropbox/workspace/toybox/html2canvas/.git/
error: error setting certificate verify locations:
CAfile: /bin/curl-ca-bundle.crt
CApath: none
while accessing https://github.com/niklasvh/html2canvas.git/info/refs

https接続するときに証明書のエラーになってるのが原因みたい。

$ git config --system http.sslcainfo \\bin\\curl-ca-bundle.crt

Windows 7 x64で、上のようにコマンドを打ったら、c:/Program Files (x86)/Git/bin/curl-ca-bundle.crt を使ってくれるようになるみたい。git config -l で確認してみると、設定値が以下のようになった。

http.sslcainfo=\\bin\\curl-ca-bundle.crt

なんで、今頃なったんだろ…