これはjustい頭を再び育てました。今回はヨセミテで。また、私がよく使用するすべてのブラウザー(Firefox、Chrome、Chrome Canary)にも影響しました。
ここでのアドバイスに従おうとしましたが、これには、問題のあるWebサイトで使用されているルート証明書に関する情報をWebブラウザーから取得 する必要がありました。
すべてのブラウザは、証明書発行者の名前を取得するのに十分なほど接続をネゴシエートすることを拒否したため、私はここで何も愛しませんでした。コマンドラインでopen_sslを使用しようとしましたが、失敗しました:
[foo@bar]$ echo ^d | openssl s_client -connect broken.web.com:443 | tee cert.log
6480:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_lib.c:185:
CONNECTED(00000003)
最後に、Internet Explorerバージョン9を搭載した古いマシンでWebサイトを開くことができ、認証局の名前であるComodo Certification Authorityが見つかりました。
リンクされた記事は正しいことをほのめかしましたが、ここに私のために働いたものがあります:
- キーチェーンアクセスアプリを開きます。
- [システムルート]キーチェーンを選択します。
- 発行認証局(この場合はComodo)を検索します。
- 証明書の詳細を表示します(ダブルクリックして、表示ウィンドウの[信頼]領域を展開します)。
- 私の場合、信頼ルールは「この証明書を使用するとき」でした。
- 「常に信頼」に変更し、キーチェーンアクセスを閉じて(管理者パスワードを入力した後)、ページをロードしました。
- 安全性の低いモードのままにしたくないので、キーチェーンアクセスを再度使用し、「システムのデフォルトを使用」に切り替えました。
- 問題は解決され、セキュリティパラメータの緩和はありません。
YMMVですが、この問題に対処しようとするいくつかのリンクで示唆されているように、セキュリティ設定を削除したり、Safariのデータをすべて削除したり、OS全体を再インストールしたりすることで、すべての微調整を削減するよりも劇的ではありません。
更新:「更新済み」を受け入れる/証明書の設定をリセットするには、Chrome / Firefoxを再起動する必要がありました。
別の考えられる理由:コーポレートプロキシまたはMITM
つい最近、特定のアプリがネットワーク経由でサーバーに接続できなかったことに加えて、これらが相次ぎました。
- 症状:ラップトップまたはiPhoneが接続を保護できない場合があります。上記の方法は機能しません。
- テスト:疑わしいWiFiまたは有線ネットワークの代わりに、セルラー接続またはモバイルホットスポットを使用して、iPhoneまたはラップトップを実行します。
- 結果:セルラー接続が機能し、非セルラー接続が機能しない場合は、中間者(MITM)攻撃、またはそのような企業プロキシが疑われます。