ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

Safariで「サーバーとの安全な接続を確立できません」エラーが発生したときの対処法

Safariを使っていると、ある時期から突然動作しなくなったり、特定のサイトだけ開けなくなったりするという奇妙な報告が多く寄せられています。これまで問題なく動いていたはずのブラウザが、突然「どこで・いつ機能するか」を選ぶかのように振る舞うのは不思議な現象です。実際、多くのMacユーザーがこのバグに悩まされてきました。Safariでは一部のサイトは何事もなく開くのに、別のサイトでは「Safariはサーバーとの安全な接続を確立できません(Safari can't establish a secure connection to the server)」という有名なエラーが表示されてしまうのです。

さらに厄介なのは、一般的な対処法ではこのエラーが解消されないことです。Cookieの削除、拡張機能の無効化、Safariのリセット、ペアレンタルコントロールのオフ、キーチェーンの分析、アクセス権の修復などを試しても、壁に突き当たってしまうケースが少なくありません。プロキシを使用せずにインターネットへ接続していても、このエラーは発生します。しかし、希望はあります。このバグの原因は、いくつかの要素に絞り込まれています。

原因1:ISPのDNS設定の問題

まず試したいのがDNS設定の変更です。画面左上のAppleメニューから「システム環境設定」を開き、「ネットワーク」アイコンをクリックします。次に「詳細」ボタンを押し、「DNS」タブを開きます。左側のペインにある既存のエントリをすべて削除し、「+」ボタンをクリックして「8.8.8.8」を追加します。再度「+」を押して「8.8.4.4」も追加しましょう。これはGoogleが提供するパブリックDNSで、ISP側のDNSに起因する接続トラブルを回避できます。

原因2:暗号化強度の不足と証明書の問題

弱い暗号化方式が検出されると、Safariは即座に接続を切断します(暗号化の強度を最初に判定するのがSafariなのかMacシステム自体なのかは明確になっていません)。プライバシーとセキュリティを守るためには、Webサイトが強力な暗号化に対応していることが、無条件に接続を確立するための前提となります。特にOS X Yosemite(バージョン10.10.4)やiOS 8.4以降、セキュリティ強化が一段と進められました。そのため、弱い暗号化(またはシステムが弱いと判断したもの)に遭遇すると、Safariは接続できなくなり、「Safariはサーバーとの安全な接続を確立できません」というエラーが表示される仕組みです。

それでは、この問題を根本的に解決していきましょう。暗号化に関する問題が疑われる場合、最初に確認すべきはSSL証明書です。以下の手順で確認できます。

まず、エラーがSafariでのみ発生し、他のブラウザでは発生しないことを確認してください。ブロックされているサイト(FacebookやTwitterなどがよく該当します)をFirefoxなどの別のブラウザで開きます。ページが表示されたら、URLバーの横にある小さな緑色の鍵アイコンをクリックし、表示されたウィンドウで「詳細を表示(More Information)」ボタンを押します。

次のウィンドウが開いたら、右側にある「セキュリティ」タブをクリックし、「証明書を表示(Show Certificate)」を選択します。さらに「詳細」タブへ切り替えてください。

ここで、開いたサイトの現在の証明書が表示されます。表記は「VeriSign Class 3 Public Primary Certification Authority – G5 certificate」のような形式になっているはずです。

続いてキーチェーンアクセスを開きます。「Command + スペース」でSpotlight検索を呼び出し、「キーチェーン」と入力するか、「ユーティリティ」フォルダからキーチェーンアクセスを起動してください。

左側の分類からシステムルート(system roots)を選択すると、すべてのエントリが表示されます。ここに先ほどの証明書があり、青い×印が付いているはずです。その証明書をダブルクリックすると新しいウィンドウが開き、「システムのデフォルトを使用」「常に許可」「常に拒否」のいずれかを選択できます。

実は、この時点で問題の正体が判明します。通常、証明書はメールサーバーに紐付けられており、他のWebサイトがその証明書を使用できないようになっています。(メールサーバーのエントリは「smtp」というプレフィックスで始まり「.dk」などのサフィックスで終わるものです。)なぜ証明書がメールサーバーに固定されてしまうのかは謎ですが、これが原因であるケースは非常に多いのです。

証明書の信頼設定を「システムのデフォルトを使用(System setting)」に変更してください。

これで完了です。必要なすべてのページがSafariで問題なく読み込めるようになるはずです。

注意:上記の手順は使用しているブラウザによって多少異なる場合があります(当然ながらSafari自体は除きます)。

原因3:ウイルス対策ソフトの干渉

証明書を操作するのが面倒な場合は、まずMacにインストールされているウイルス対策ソフトを確認してみましょう。特にAvastはこの種のトラブルの代表的な犯人として知られています。Webシールド(Web Shield)機能をオフにして様子を見てください。おそらく、Safariは以前ブロックされていたサイトに即座に接続できるようになるでしょう。ただし、なぜ今まで正常に動作していたのに突然止まったのかという根本的な説明はないままです。運を天に任せるしかない部分もあります。

原因4:IPv6の設定

上記の方法でも解決せず、証明書まわりを深く掘り下げたくない場合は、デバイスを今使っているWi-Fiネットワークから切り離してみてください。別のWi-Fiネットワークに接続し、すべてのサイトがスムーズに開くかどうかを確認します。以前ブロックされていたサイトも含めてすべてに接続できる場合は、ルーター側でIPv6を無効化し(対応している場合)、Mac側でも「システム環境設定」→「ネットワーク」→「使用中のネットワーク」→「詳細」→「TCP/IP」タブから「IPv6の設定」を「手入力(Manually)」に変更してIPv6を無効にしましょう。

  1. 「インターネット接続がありません。プロキシサーバーに問題が発生しました」エラーの解決方法

    Google Chromeをはじめとするブラウザでインターネットに接続できないトラブルは、近年ますます増えています。特に厄介なのは、ユーザー自身がプロキシを設定していない、手動のプロキシ設定も行っていないにもかかわらず、突然インターネットが使えなくなり、Chromeに「インターネット接続がありません」というエラーメッセージとともに「プロキシサーバーに問題が発生しているか、アドレスが正しくありません」と表示されるケースです。オフライン時に遊べる恐竜ランゲームが好きな方なら別かもしれませんが、通常はまったく嬉しい状況ではありませんよね。 では、どうすればよいのでしょうか?まずは原因の切り分けから

  2. Minecraftサーバーが追いつかない・過負荷エラーの直し方5選

    Minecraftにはさまざまな種類のサーバーがあり、友人や世界中のプレイヤーと一緒に遊ぶことができます。しかし、サーバーに接続する際に「Cant keep up! Is the server overloaded?(サーバーが追いつきません!サーバーが過負荷状態ですか?)」というエラーが表示され、接続できないことがあります。この記事では、Minecraftサーバーが追いつかないエラーを解決するための効果的な方法をわかりやすくご紹介します。Minecraftサーバーが追いつかない問題の解決方法Minecraftには公式のサーバーステータスページはありません。ただし、開発元であるMojangのス