一部のwi-fiネットワークでは、インターネットアクセスが許可される前に、条件を表示して同意する必要があります。MBPがこのようなネットワークに接続すると、リダイレクトを試みて接続できなくなります。すべてのブラウザを試しました。ただし、MacでWindowsを起動すると動作します。なぜこれを行うのですか?/ etc / hostsファイルが台無しになっているとは思わない。誰かが私にいくつかの洞察を与えることができますか?
Lion 10.7.2を使用しています。
一部のwi-fiネットワークでは、インターネットアクセスが許可される前に、条件を表示して同意する必要があります。MBPがこのようなネットワークに接続すると、リダイレクトを試みて接続できなくなります。すべてのブラウザを試しました。ただし、MacでWindowsを起動すると動作します。なぜこれを行うのですか?/ etc / hostsファイルが台無しになっているとは思わない。誰かが私にいくつかの洞察を与えることができますか?
Lion 10.7.2を使用しています。
回答:
地元の公共図書館システムネットワークへの接続でこの問題が発生しました。この問題は、ネットワーク環境設定でDNSサーバー(OpenDNS、Googleなど)を指定した結果のようです。解決策は、DNSサーバーが定義されていない「No DNS」というネットワークロケーションを作成し、これらのネットワークにログインする必要があるときにそのネットワークロケーションを使用することでした。
ここで私たちの大学で特定した問題は、セキュリティの脆弱性を防ぐためにAppleが10.7.2で追加したセキュリティ修正に関係しています。
Wi-Fiネットワークに接続すると、マシンはhttp://www.apple.com/library/test/success.htmlに接続して、キャプティブポータルが存在するかどうかを判断しようとします。「成功」の取得に失敗した場合、傍受されたと考えられます。必要に応じてこのプロセスについて詳しく読むことができますが、それは適切ではありません。ポップアップは、WISPrと呼ばれる概念を活用しています。
発見されたのは、この方法でシステムを攻撃する方法があり、ユーザーをだましてAppleからのソフトウェアのインストール/ダウンロードを受け入れていると思わせることでした。そのため、ポップアップが表示される前に、システムは証明書の取り消しをチェックして、表示されているポップアップが偽物ではないことを確認しようとします。
問題は、すべてのキャプティブポータルシステムが、検証を行うためにマシンが到達する必要のあるホストへの接続を許可しないことです。DNSリターンをハイジャックすると、この無限の失敗が発生します。
これに対処するには4つの方法があります。
Lionが必要なサーバーと通信できるようにキャプチャを開くことにより、キャプティブポータルの人々がこれに対処する(または、あなたの見方によっては自分のものを破壊しない)必要があります。
crl.usertrust.com ocsp.usertrust.com crl.incommon.org ocsp.incommon.org
2番目のオプションは恐ろしいもののように思えます。OCSPとCRLをオフにします。しないでください。私はあなたがそれをするのを手伝うつもりはありません。これは、破損した証明書または侵害された証明書を取り消さないためのレシピです。
3番目のオプションは、上記のサーバーに接続する努力がキャプティブポータルによってインターセプトされるのではなく、単に失敗するように、自分のマシンを変更することです。私が読んだ解決策は、上記のホストを127.0.0.1にリダイレクトするようにホストファイルを更新することをお勧めします。ただし、これはOCSPをオフにするのと同じ効果的な結果になる可能性があります。それに反対することをお勧めします。
4番目のオプションは、最も具体的で、私がしたことです。組織の特定のキャプティブポータルの証明書を追加し、常に信頼するように指示しました。ソリューションはここで指定され、私はそれを作成しませんでしたが、ここでは完全性のために再現されています:
以下の手順で、キャプティブポータルのSSL証明書をエクスポートします。
Firefoxのキャプティブポータルページにアクセスする[ツール]> [ページ情報]> [セキュリティ]> [証明書の表示]> [詳細]> [エクスポート]拡張子「.crt」を使用して証明書をハードドライブに保存します。次の手順で証明書をインポートできます。
キーチェーンAccess.appを開く証明書をFinderからキーチェーンにドラッグします。証明書をダブルクリックして、「信頼」セクションを展開します「この証明書を使用する場合:常に信頼する」を選択します。
一部の人々は、この問題によるキーチェーンの破損を報告しました。キーチェーンが破損しているためにキーチェーンアクセスを開けない場合は、ワイヤレスをオフにし、〜/ Library / Keychains / login.keychainと/Library/Keychains/System.keychainを削除してから再起動します。