githubからgitリポジトリを複製できません


30

OS X 10.9.2へのアップデート以降、github.comからgitリポジトリを複製できません

git cloneコマンドを実行すると、次のエラーが表示されます。

git clone https://github.com/davedelong/DDMathParser.git
Cloning into 'DDMathParser'...
fatal: unable to access 'https://github.com/davedelong/DDMathParser.git/': SSL certificate problem: Invalid certificate chain

どのリポジトリを使用するかは問題ではありません。Githubデスクトップクライアントでも試しました。

だから私はSafari経由でgithub.comからSSL証明書をチェックし、ssl-certが無効であるという情報を得ました。

これが私の問題のスクリーンショットです:https : //dl.dropboxusercontent.com/u/215017/github_problem.png

何か案は?SSL証明書が壊れていますか?


わたしも。また、コンソールから:SSL証明書の問題:無効な証明書チェーン。また、今朝OSX 10.9.2にアップグレードしたので
frandevel 14

回答:


41

最近(2014年7月)同様の問題が発生し、OS X(10.9.4)で「DigiCert High Assurance EV Root CA」証明書の有効期限が切れていました(別の有効期限のない証明書もありました)。

  1. キーチェーンアクセスを開く
  2. 「DigiCert」の証明書を検索
  3. [表示]メニュー> [期限切れの証明書を表示]

「DigiCert High Assurance EV Root CA」という2つの証明書を見つけました。1つは2031年11月に期限が切れ、もう1つは2014年7月(数日前)に期限切れになりました。期限切れの証明書を削除すると、問題が解決しました。

お役に立てれば。


4
有効期限が切れた証明書を表示することが重要です。それ以外の場合は、削除する証明書が表示されません。
agilityvision 14

13

キーチェーンを確認して問題を解決しました(アプリケーション->ユーティリティ-> Keychain Access.app)

ロギングキーチェーンに独自のDigicert証明書があることがわかりました。これは壊れていたようです。私はそれを削除しましたが、この後はすべてうまくいきます。

https://github.com URLバーの代わりに、グレー1で緑色の「ボタン」を持っています。


こっちも一緒。何らかの理由で、キーチェーンの「ログイン」項目にDigicert CAルートがありました。それを削除すると問題は解決しましたが、他の場所にどのような副作用があるのか​​、またはログイン項目にCAが含まれている理由がわかりません。
ekeyser 14

私は少し...これらどうやら間違った証明書がキーチェーンにそれを作ったことを妨げています
zneak

私も...どうやってそこに着いたのか分かりません。私の場合は2 certes、1がCAだった...持っていた
ニコラスMiariを

同じ問題、同じ修正。それがどこから来たのかも知りたいです。
ライアン鉱石14

誰かがこの奇妙な現象の説明を見つけましたか?
ジョーキャロル14年

6

OSXのキーチェーンに移動し、「Digicert High Assurance EV Root CA-1」を探して削除します。次に、Safariを介してGithubに再度アクセスします。

その後、どんなgit操作でも試してみてください。

それが役に立てば幸い。


9
OSX Mavericksでは、削除しても助けにはなりませんでした。私にとっては、最終的に機能したのは(このツイートに触発されDigiCert Trusted Root Authority Certificatesにアクセスしたことです。ダウンロードDigiCert High Assurance EV Root CAして、キーチェーンの「証明書」ウィンドウビューにドラッグ/ドロップしました。他の人が同じボートに乗っている場合に言及したいと思っただけです。証明書を削除すると頭痛の種になると思います。
mhulse

1
@mhulseありがとう。この質問への回答として追加する必要があります。
msk 14

パンツ@frandevelでキックをありがとう!奇妙なことに、職場のコンピューターでこの問題が発生しました!!! このHomebrew GitHubの問題のヒントに基づいて、簡単な解決策を見つけたと思います。とても有難い。:)
mhulse 14

あなたの答えは、おそらく「期限切れ」バージョンの証明書を削除するように指定する必要があるように見えます。私はそこに問題があったと思います(期限切れでない証明書を誤って削除しました)。回答を共有していただきありがとうございます!
mhulse

4

編集:@craigbの答えは同じ解決策のように見えます。修正方法の公式ブログ投稿へのリンクとスクリーンショットがあるので、ここに答えを残します。


OS X MavericksでMac用GitHubを使用して、ラップトップと仕事用コンピューターで、以下のエラーが表示され始めました…

クローン作成時に得たエラーは次のとおりです。

警告:テンプレートが見つかりません/Applications/GitHub.app/Contents/Resources/git/templates fatal: ' https://github.com/mhulse/xxxxxx.git/ ' にアクセスできません:SSL証明書の問題:無効な証明書チェーン(128 )

…そしてここに私が同期のために得るエラーがある:

致命的: ' https://github.com/mhulse/xxxxxx.git/ ' にアクセスできません:SSL証明書の問題:無効な証明書チェーン(128)

長い話を短く、私はちょうど見つけ、この説明および修正を持っているこの記事を

問題の有効期限が切れた証明書は、「DigiCert High Assurance EV Root CA」[有効期限2014年7月26日]証明書です。この一時的な中間証明書は、古いデバイスの互換性チェーンの一部として過去に使用されていました。

...

OS Xユーザーは、キーチェーンアクセスを使用してログインキーストアから証明書を削除することで問題を解決できます。

以下に4つのステップの修正を示します。

キーチェーンアクセスで、[表示]-> [期限切れ証明書の表示]に移動し、[DigiCert High]を検索して、2014年7月26日に期限切れになったDigiCert High Assurance EVルートCAを見つけます。

キーチェーンアクセスを修正

これで問題は解決しました!


-2

私の場合、中間証明書を追加または削除するだけでは問題を解決できません。ログインキーチェーンの不明な機関によるすべての証明書を削除する必要がありました。アイコンでは表示されません。次のように表示するには、それぞれを強調表示する必要があります。

この絵

これらの証明書は、ブラウザの警告の「続行」をクリックすると追加されます。この追加情報がお役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.