Snow Leopardでは、Mac OS Xのファイアウォールのダイアログが(私が応答することなく)自動的にポップアップしたり消えたりするのはなぜですか?

firewall osx-snow-leopard

時々、私は私のMacbook上でネットワークにアクセスするプログラムを使用しているでしょう – Firefoxであろうと、ソニーのReader Libraryであろうと – 本当に、それはネットワークにアクセスするどのプログラムでも起こり得るように思えます – そして、私が今のところ見分けることができる理由は何もなく(それは断続的に起こる)、OS Xのファイアウォールのダイアログがポップアップして私に質問しています

OS Xファイアウォールダイアログ] アプリケーション「Reader Library.app」にネットワーク接続を許可しますか?拒否]をクリックすると、アプリケーションの動作が制限される場合があります。この設定は、セキュリティ環境設定の[ファイアウォール]ペインで変更できます。拒否] [許可]を選択します

消える前に何かをクリックさせてくれないことを除けばね!それは

  • ダイアログがポップアップします
  • と言って、1秒後に勝手に消えてしまいます
  • 飛び出す
  • と言って、1秒後に勝手に消えてしまいます
  • etc.

止まる前に何度か発生します。許可する」をクリックしてもいいから、邪魔されてもそんなにムカつくことはないだろう

セキュリティ設定でファイアウォールを「オン」にしていますが、このままにしておきたいと思います

誰かこの問題を見て、ソースを見つけて、解決策や回避策を見つけた人はいますか?

Thank you.


UPDATE:私は問題を確認するために、これらのメッセージスレッドを見つけていました。MacRumors.com – Firewall application exceptions: dialog disappears strangely, Apple – Support – Discussions – Annoying Firewall Allow / Deny Dialog.2010年3月27日現在、これらのリンク先ではまだ解決策は報告されていません

  57  Chris W. Rea  2010-01-24


ベストアンサー

rvm経由でインストールされたrubyを使っていたので、このようなことがありました

これは非常に貴重なもので、私が考える正しい方法です

How to re-sign Apple's applications once they've been modified - MacNN Forums
Introduction As people know (or are learning), Leopard marks the start of code signing, which is a security measure designed to help keep programs

rvm/rubyのバイナリを再署名して、すべて順調です

Relevant bits:

以下のようにすれば、署名情報を調べることができます

codesign -dvvvv /path/to/application

次に、コード署名用のKeychainsアプリケーションを介して自己署名証明書を作成します(詳細はリンクを参照)。そして、次のようにします

アプリケーションの再契約は非常に簡単です

  1. Open Terminal.
  2. codesign -f -s (証明書名) /path/to/application」と入力します

22  Greg B  2011-06-22


何人かの人がこの解決策を叩いていますが、それを明確に述べていませんでしたので、ここではそれを示します

OS Xのすべてのアプリには、開発者の署名が必要です。この署名は、アプリケーションの内容が変更されていないことを保証します。ファイアウォールは、プロセスの一部としてこの署名を検証します。署名検証プロセスが失敗すると、ダイアログボックスで[許可]をクリックしても、プログラムを使用するたびに、この許可/拒否のエラーメッセージが表示されます

署名検証が失敗するのはなぜですか?これにはいくつかの理由がありますが、主な原因は、どこかで /Applications/YourProblemApplication.app コンテナの内容を変更してしまったからです。例えば、Monolingual などのアプリを使用して、ディスク容量を節約するために他の言語ファイルを削除した場合、アプリの内容を変更したことになります。CandyBar や IconDubber のようなプログラムを使ってアイコン (.icns) ファイルを変更した場合、アプリの内容も変更されています

この問題を解決する最も簡単な方法は、このエラーを発生させている.appを削除することです(ごみ箱を空にしてください)。.appを再インストールし、今度は内容を変更しないでください

ところで、署名プロセス全体が他のアプリケーション、特に VPN のようなセキュリティを意識したアプリケーションでは、多くのエラーを引き起こす可能性があります。例えば、私のCisco Unified Personal CommunicatorはMonolingualを実行した後に動作しなくなりました(ただし、コンソールログには拒否エラーが表示されるだけでした)

11  flakshack  2011-08-27


症状 以前に投稿された Apple Support Forums のリンクによると、ポップアップは特定のアプリにのみ表示されます。恒久的な例外を追加しても問題は解決しませんでした。Askerによると、ポップアップは断続的に表示されるものの、すべてのアプリで表示されるとのことです

診断 ファイアウォールがアプリケーションを正しく認識していないようです。これは、人によってはすべてのアプリが原因ではないという考えによっても補強されています

テスト ファイアウォールの中で何がブロックされているかを判断するために、いくつかのシナリオをテストすることができます

  • 基本的なアプリだけがインストールされた完全にクリーンなコンピュータ。これにより、ユーザー設定だけでなくシステム全体の設定もクリーンになることが保証されます
  • 新しいユーザ。影響を受けた人が新しいアカウントを作成して、ファイアウォールがそのアカウントの下で 0rk しない場合、そのユーザの設定は無効であり、再構築 (つまり、新しいユーザから cp‘ed) する必要があります
    • このオプションを実行すれば、diffの設定ファイルを見て異常がないかどうかをチェックすることもできます
  • ファイアウォールを無効にします。これでおそらく症状は直るでしょう。そうでなければ、もうダメだ。無効化して有効化しても直るかもしれませんが、それが本当かどうかテストする必要があります。しかし、なぜそれがうまくいくのかがわからない

おまけ情報 ファイアウォールをオフにすることを提案している人がいますが、問題を報告した人は誰もそうしていないようです(あるいは報告していないようです)ので、これで解決するかどうかはわかりません

4  Zsub  2010-03-26


これはあまりにも部分的で回答にはなりませんが、スーパーユーザーのバロック評価ルールの下ではコメントできません。それにもかかわらず、それは有用な貢献である、IMO

ファイアウォールのダイアログボックスが点滅する問題は、非常に再現性が高く、仕事中にすべてのアプリケーションのオープン/セーブダイアログで発生します

私のオフィスでは、windowsマシン、mac、ubuntu/linuxファイルサーバが混在しています。対照的に私のスタジオでは、macだけがあります。スタジオでは問題が発生することはありません

さらに、職場でも問題を解決することができます – LinuxマシンにログインしてSMBファイルシェアデーモンをオフにすれば(/etc/init.d/smbd stopを実行している場合)、問題も解決します

だから、問題は、または私は少なくとも、ネットワーク上のSAMBAの共有を持つオープン/保存ダイアログボックスを使用してアプリケーションを行うことです

同じ問題がwindowsマシンからの共有、あるいは異なるバージョンのsamba、あるいはsambaの1つのバージョンで異なるファイル共有の設定によって引き起こされるかどうかを聞いてみたいと思っています

ファイアウォールをオフにすると問題が解決します。しかし、私は未知のワイヤレスカフェを頻繁に利用しているので、ファイアウォールをオフにすることは選択肢の一つとして考えていません。しかし、興味深いことに、ファイアウォールをオフにしてから再度オンにすると、問題は一時的に停止します。一度ファイアウォールを再起動した後は、少なくとも次の数回の保存ダイアログで問題が再発することはありません。この効果がどのくらい続くのかはわかりませんが、前回試したときは厳密にはやっていませんでしたが、再起動したところですので、また報告します

3  dan mackinlay  2011-02-21


あるアプリに入って開いたり保存したりするダイアログが出てきたら、”Do you want to …. “ウィンドウが出るまで待って、すぐにescキーを押せばいいことがわかりました。その後、アプリを終了して再起動しても問題が発生しなくなりました

2  Neil Steiner  2011-10-04


andreさんがおっしゃるように、私もアプリの表示オプションを変更していたために発生しました。最近このアプリを起動させていたら、ポップアップが出るようになりました

私の解決方法は以下の通りでした

  1. Uninstall application
  2. すべてのファイアウォールエントリを削除します
  3. システムのパーミッションを修復します
  4. Reinstall application
  5. ファイアウォールのエントリにアプリケーションを手動で追加します

今ではポップアップが消えてしまいましたが、皆さん頑張ってください

Ps.私はこのアプリケーションを変更モードで長い間問題なく実行していましたが、Mac OS Xのシステムを変更したためにこのようなことが起こったのだと思います

1  alex  2011-05-09


ファイアウォールを停止して再起動すると、この問題は解決しました

0  Aaron Squires  2015-07-15