2015年2月7日

github から https 経由の clone 時にエラーが発生する場合の対処

github で git clone 等を実施した時に以下のようなエラーが発生した場合の対処。

fatal: unable to access 'https://github.com/xxxx/yyyy': SSL certificate problem: Invalid certificate chain

キーチェンアクセスの確認

「アプリケーション」->「ユーティリティ」->「キーチェンアクセス」を起動。

「システムルール」の中から「DigiCert High Assurance EV Root CA」を探して「有効期限」を確認します。

おそらく有効期限が切れていると思います。

証明書の更新

以下のサイトにアクセスします。
https://www.digicert.com/digicert-root-certificates.htm#roots

「DigiCert High Assurance EV Root CA」の「Download」リンク先を「右クリック」で保存してください。リンクを単純にクリックすると、ブラウザにインストールしようとしていまい、エラーが出てしまうので注意。

ダウンロードできた「crt」ファイルをダブルクリックすると、証明書が更新されます。有効期限が更新された事を確認してください。

git clone を実施して、問題ない事を確認してください。

以上です。

blog comments powered by Disqus