Synaweb.net シナウェブ

デザインやmacやその他いろいろ
(当サイトはプロモーションが含まれています)

MacのブラウザでGithub等にアクセスするときの証明書エラーを解決する方法

ちょっと前に仕事iMacがぶっ壊れてしまったため、Mac mini late2012に変更し、OSが10.9.5 Mavericksになりました。
そしてたまたまBootstrapでも使ってみようかとサイトからダウンロードしようとしたらデータの置いてあるGithubに接続できない;;

という訳でアタフタしましたが何とか解決しましたので、その方法を記します。
※全ての人がこの方法で解決するかわからないので自己責任でおねがいしますね。

という訳でGithubに接続しようとすると、
「この接続ではプライバシーが保護されません」
というSSLの証明書エラーらしき画面が表示されて進むことができません。

とりあえず色々ググってみたところ、
【追記あり】MacのブラウザからGithubにアクセスするときの証明書エラーを解決する方法 | Z BLOG
というページを見つけたので、この追記部分を参考に、

いろいろ調べたところ、キーチェーンで「有効期限が2014-07-27の DigiCert High Assurance EV Root CA」を探して、これを消す方法で解決してる人がいた。試してみたところ、うまくいったっぽい。なんでこれを消すと繋がるのかは詳しくないので分からない。
[解決済み]OSXアップデートしたらGitHubでSSL証明書エラーが出て繋がらなくなった件と対処法 – MEMOGRAPHIX

「ユーティリティ」→「キーチェーンアクセス.app」を起動。「DigiCert High Assurance EV Root CA」を検索してみると「有効期限: 2031年11月10日の DigiCert High Assurance EV Root CA」を発見。
有効期限が違うけどとりあえず削除してみるが解決せず。ぐぬぬ。
今度はFacebookまでアクセス出来ない状態に;;

元に戻さなきゃとブラウザで「DigiCert High Assurance EV Root CA」を検索してみるとDigiCertの証明書DLサイトを発見。

DigiCert の root 証明書、中間証明書のダウンロード

ここで「DigiCert High Assurance EV Root CA」ファイルをダウンロードしようとしたら、ここでも「この接続ではプライバシーが保護されません」画面が;;
ChromeからではダウンロードできないのでSafariからアクセスし、何とかダウンロード。
「キーチェーンアクセス.app」より「ファイル」→「読み込む」からファイルを読み込んだところ、全てのエラーが解決。
なんらかの理由で「DigiCert High Assurance EV Root CA」ファイルが壊れていたようでした。
Webで調べると色々エラーの事例が出ているので元々壊れやすい・不具合の出やすいファイルなのかもしれません。

証明書がダウンロードできるのも初めて知りましたが、とりあえず何とか直ってよかったです。
SSL証明書のエラーが出たら、そのroot証明書を調べて入れ直すというのが良さそうです。