Mac OS X güvenlik duvarı diyalogu neden Snow Leopard altında sürekli tekrarlanıyor ve kendi başıma (cevap vermeme izin vermiyor) kayboluyor?


57

Zaman zaman ağa erişen bir program kullanarak Macbook'umda olacağım - Firefox veya Sony'nin Reader Kütüphanesi - gerçekten, ağa erişen herhangi bir programla gerçekleşebilir gibi görünüyor - ve hiçbir sebep olmadan şu ana kadar ayırt edebilir (yani, zaman zaman olur) OS X güvenlik duvarı iletişim kutusu bana şu soruyu sormak için açılır:

OS X güvenlik duvarı iletişim kutusu: "Reader Library.app" uygulamasının gelen ağ bağlantılarını kabul etmesini ister misiniz?  Reddet seçeneğine tıklamak uygulamanın davranışını sınırlayabilir.  Bu ayar Güvenlik tercihleri ​​Güvenlik Duvarı bölmesinde değiştirilebilir.  İzin reddedildi

[OS X güvenlik duvarı iletişim kutusu] Uygulamanın "Reader Library.app" uygulamasının gelen ağ bağlantılarını kabul etmesini ister misiniz? Reddet seçeneğine tıklamak uygulamanın davranışını sınırlayabilir. Bu ayar Güvenlik tercihleri ​​Güvenlik Duvarı bölmesinde değiştirilebilir. [İzin reddedildi]

Fakat ortadan kaybolmadan önce bir şeyi tıklamama izin vermiyor! Yani:

  • iletişim kutusu açılır ...
  • sonra bir saniye sonra kendiliğinden geçer ,
  • sonra tekrar açılır , ...
  • sonra bir saniye sonra kendiliğinden geçer,
  • vb.

Durmadan önce birkaç kez olur. " İzin Ver " e tıklayıp iznini tamamen ortadan kaldırabilmem için izin verilsem, bu rahatsızlık yaramaz .

Gelen Güvenlik tercihleri ı duvarı "açık olması On " ve ben bu şekilde devam etmek istiyorum.

Herhangi bir kimse bu sorunu gördü, kaynağı buldu ve bir çözüm ya da geçici çözüm buldu mu?

Teşekkür ederim.


GÜNCELLEME: Sorunu doğrulayan bu mesaj başlıklarını buldum : MacRumors.com - Güvenlik duvarı uygulaması istisnaları: iletişim kutusu garip bir şekilde kayboluyor ve Apple - Destek - Tartışmalar - Güvenlik Duvarı İzin Ver / Reddet İletişim Kutusunu Artırmak . 27 Mart 2010 itibariyle, bu bağlantıların hiçbirinde rapor edilen bir çözüm bulunmuyor.


2
Bunu ben de gördüm ve bir şeyleri görüp görmediğimden emin değildim. Bir yanıtla ilgileniyorum.
fideli

1
@NSD: Birkaç 40 $ 'lık yönlendiricim var :-) Bir uygulama güvenlik duvarı ile ilgili fikir, uygulamaların iznim olmadan çıkmasını engellemektir. 40 $ harici yönlendiricim mutlaka bunu yapamaz.
Chris W. Rea

1
O zaman LittleSnitch'i satın al. Apple'ın tüm kararlarını, hiç kimsenin anlamadığı kod imzalayan voodoo'ya dayandıran korkunç bir şekilde belgelenmiş önemsiz.
Hasaan,

2
@Hasaan, günümüzde çok fazla tüketici yönlendiricisi varsayılan olarak UPnP'yi desteklemektedir ve bir uygulamanın bir bağlantı noktasını açmak için ne zaman kullandığını size söylemez. Güvenlik duvarını çalışır durumda tut. @Chris, yerleşik güvenlik duvarı yalnızca INCOMING bağlantılarını engeller ; LittleSnitch ayrıca, istediğiniz gibi olan giden bağlantıları izler.
Arjan

1
Bunu 2.33 Core 2 Duo makinemde hiç görmedim. Yeni "2011 başında" MBP'yi aldım, tüm verilerimi eski makineden aktardım ve şimdi bu sorunu ilk kez görüyorum. Bu gerçekten ağırlaştırıcı! Bunun sadece bir KOBİ sorunu olduğuna inanmıyorum , çünkü açıkçası, daha önce bulunduğum ağ ortamını kullanıyorum, sadece yeni bir makineyi (ve yeni dizüstü bilgisayar için özel bir 10.6.6 yapı) kullanıyorum.
Michael H.

Yanıtlar:


22

Bunu rvm ile yüklenen yakut kullanarak yaptım.

Bu paha biçilmezdi ve bence doğru yol.

https://web.archive.org/web/20160313182146/http://forums.macnn.com/79/developer-center/355720/how-re-sign-apples-applications-once

Rvm / ruby ​​ikili dosyamı tekrar imzaladım ve her şey yolunda.

İlgili bitler:

Aşağıdakileri yaparak imza bilgilerini inceleyebilirsiniz:

codesign -dvvvv / yol / dizin / uygulama

Ardından, Kod İmzalama için olan Anahtarlıklar uygulaması aracılığıyla kendinden imzalı bir sertifika oluşturun (ayrıntılar için bağlantıya bakın). Sonra:

Uygulamayı yeniden imzalamak oldukça basittir.

  1. Terminali açın.
  2. "Codesign -f -s (sertifikanın adı) / path / to / application yazın.

Bunu yordum. 'Paket formatı tanınmadı, geçersiz veya uygun değil' alıyorum
Tim Scott

@GregB Kendinden imzalamayı nasıl ücretsiz yapabilirim?
Mave

11

Çözümün etrafına birkaç kişi çarptı, ancak açıkça ifade etmedi, işte burada:

OS X'deki her uygulama geliştirici tarafından imzalanmalıdır. Bu imza, uygulamanın içeriğinin değiştirilmemesini sağlar. Güvenlik duvarı bu imzayı işleminin bir parçası olarak doğrular. İmza doğrulama işlemi başarısız olduğunda, iletişim kutusunda İzin Ver'i tıklasanız bile programı her kullanışınızda bu İzin Ver / Reddet hata iletisini alırsınız .

İmza doğrulama neden başarısız oluyor? Bu, birkaç nedenden ötürü olabilir, ancak öncelikle çizginin bir yerinde /Applications/YourProblemApplication.app kabının içeriğini değiştirdiğiniz için olabilir. Örneğin, disk alanından tasarruf etmek amacıyla diğer dil dosyalarını silmek için Monolingual veya benzeri bir uygulama kullanıyorsanız, uygulamanın içeriğini değiştirdiniz. Simge (.icns) dosyasını değiştirmek için CandyBar veya IconDubber gibi bir program kullandıysanız, uygulamanın içeriğini de değiştirdiniz.

Bu sorunu çözmenin en kolay yolu, bu hatayı oluşturan .app dosyasını silmektir (geri dönüşüm kutusunu boşalttığınızdan emin olun). .App'ı yeniden yükleyin ve bu kez içeriği değiştirmeyin.

BTW, tüm imza süreci diğer uygulamalarda, özellikle de VPN gibi güvenlik konusunda bilinçli uygulamalarda birçok hataya yol açabilir. Örneğin, Cisco Unified Personal Communicator'ım, Monolingual'ı çalıştırdıktan sonra çalışmayı durdurdu (ancak yalnızca Konsol günlüğünde reddetme hataları üretecekti).


2
+1 Teşekkürler, bu Adobe Flash Builder örneğindeki sorunun nedeni - application.xmlpaketin içinde lisans anahtarını saklamak için kullanılan bir dosya var . Söylemeye gerek yok, bir kişi uygulamayı kaydetmek için lisans anahtarına girdiğinde değişir. Benim durumumda, lisans kodunu girdikten sonra kendinden imzalı bir sertifika kullanarak başvuruyu yeniden imzalayarak sorun çözüldü.
Tamás

Uygulamayı silmek ve yeniden yüklemek benim için düzeltildi (uygulama PHPStorm'dı).
Justin

1
Android Studio güncellemelerini Kanarya kanalından çekmek, imza doğrulamasında da başarısız görünüyor.
FMD

4

Belirtiler
Daha önce yayınlanan Apple Destek Forumları bağlantısına göre, açılır pencere yalnızca belirli uygulamalar için görünür. Kalıcı bir istisna eklemek, oradaki poster için sorunu çözmedi. Asker , aralıklı olmasına rağmen, tüm uygulamalar için görünen açılır pencereyi bildirir .

Teşhis
Güvenlik duvarının uygulamaları doğru bir şekilde tanımadığı ve / veya tespit edildiklerinde yanlış davrandığı anlaşılıyor. Bu inanç, bazı insanlar için tüm uygulamaların buna neden olmadığı düşüncesiyle pekiştirilmektedir.

Test Etme Güvenlik duvarında ne olduğunu belirlemek için birkaç senaryo test edebiliriz:

  • Sadece bazı temel uygulamaların kurulu olduğu tamamen temiz bir bilgisayar. Bu, sistem konfigürasyonunun yanı sıra kullanıcı konfigürasyonlarının da temiz olacağını garanti eder.
  • Yeni bir kullanıcı. Etkilenen insanlar yeni bir hesap oluşturabiliyorsa ve güvenlik duvarı bu hesap altında tutulmazsa, kullanıcının yapılandırması geçersizdir ve yeniden oluşturulması gerekir (yani cp, yeni kullanıcıdan).
    • Bu seçeneği yaparsak diff, config dosyalarını da yapabilir ve anormallikleri kontrol edebiliriz.
  • Güvenlik duvarını devre dışı bırakın. Bu muhtemelen belirtileri düzeltecektir. Olmazsa, battık demektir. Devre dışı bırakmak ve etkinleştirmek de düzeltebilir, ancak bu durumda test etmemiz gerekir. Bunun neden işe yarayacağını bilemiyorum.

Ekstra bilgi
Bazı insanlar güvenlik duvarlarını kapatmayı öneriyor, ancak sorunları bildiren hiç kimse (ya da geri bildirmediler) bu yüzden bu sorunu çözüp çözmediğini bilmiyoruz.


Teşekkürler. Geçici çözümünüzün spekülatif bir öneri olup olmadığını açıklayabilir misiniz ya da tarif ettiğiniz yöntemi kullanarak bu sorunu çözdünüz mü? Eğer öyleyse, işler tekrar tehlikeye girmeden önce "düzeltme" ne kadar sürüyor?
Chris W. Rea,

Spekülatif, söylemekten korkuyorum. Ancak, daha spesifik olmak ve bulabildiğim bütün seçenekleri listelemek için cevabımı yeniden biçimlendirdim. İkinci ve son çözümü test edebilmek harika olurdu. Bu işe yararsa, Apple Destek'te bir çözümle geri gönderebiliriz.
Zsub

2
Güvenlik duvarını kapatmak bir düzeltme olmaz. İstediğim son hedef, güvenlik duvarının düzgün çalışmasını sağlamak , yalnızca henüz yetkilendirilmediğim yeni bir uygulama olduğunda ve aksi halde yolumdan çekilmemi
istemektir

Evet, ancak belirtildiği gibi, bunu yalnızca güvenlik duvarını geçici olarak kapatarak, yeniden başlatarak ve yeniden etkinleştirerek sınayabiliriz . Sorunlar giderilirse, en azından geçici bir çözüm olan bir şeyimiz var.
Zsub

Ben deneyeceğim ve tekrar rapor edeceğim. Yinelenip tekrarlanmadığını görmek için biraz zaman vereceğim.
Chris W. Rea

3

Bu bir cevap olamayacak kadar kısmi, ama süpermenin barok itibar kuralları çerçevesinde yorum yapamam. Bununla birlikte, bu yararlı bir katkıdır, IMO.

Güvenlik duvarı iletişim kutusunun benim için yanıp sönmesi sorunu çok tekrarlanabilir şekilde ortaya çıkıyor - işteyken her uygulamanın aç / kaydet iletişim kutusunda ortaya çıkıyor .

Ofisimde karma bir pencere makineleri, mac'ler ve ubuntu / linux dosya sunucuları ağı var. Stüdyomda, aksine, sadece mac var. Sorun stüdyoda asla oluşmaz.

Üstelik problemi işyerinde bırakabilirim - Linux makinede oturum açıp SMB dosya paylaşımı arka planını (yani çalışıyor /etc/init.d/smbd stop) kapatırsam sorun gider.

Bu yüzden sorun veya en azından ben ağda bir SAMBA paylaşımına sahip olan açık / kaydet iletişim kutusunu kullanan uygulamalarla ilgili.

Linux sunucusu SAMBA paketinin 3.5.4 sürümünü çalıştırıyor; Aynı sorunun Windows makinelerindeki paylaşımlardan mı, yoksa samba'nın farklı sürümlerinden mi, yoksa samba'nın bir sürümündeki muhtemelen farklı dosya paylaşım yapılandırmalarından mı kaynaklanabileceğini duymak isterim.

Güvenlik duvarını kapatmak sürece - evet, bu sorun etrafında çalışır. Ancak, sıklıkla bilinmeyen kablosuz kafeler kullanıyorum ve güvenlik duvarını kapatmayı bir seçenek olarak görmüyorum. İlginçtir, ancak, güvenlik duvarını tekrar kapatıp açmak, sorunun geçici olarak durmasına neden olur . Güvenlik duvarını yeniden başlattıktan sonra, sorun en azından bir sonraki birkaç kaydetme iletişim kutusu için tekrar ortaya çıkmaz. Bu etkinin ne kadar sürdüğünü bilmiyorum - son denediğimde titiz olmaya çalışmıyorum - ama tekrar yeniden başlattım ve geri bildirimde bulunacağım.


2

Bir uygulamaya girip aç veya kaydet iletişim kutusu açarsam, "İster misiniz ..." penceresinin açılmasını ve hemen tuşuna basmasını bekleyebilirim esc. Bunu yaptıktan sonra bıraktım ve yeniden başlattıktan sonra bile sorun artık bu uygulamada oluşmuyor.


1

Andre tarafından söylendiği gibi bana da oldu, çünkü ben bir uygulamanın ekran seçeneklerini değiştirdim. Son zamanlarda bu uygulamayı çalıştıran zaman, pop-up görünmeye başladı ...

Sorunu çözmek için attığım adımlar şöyle:

  1. Uygulamayı kaldır
  2. Tüm güvenlik duvarı girişlerini sil
  3. Onarım sistemi izinleri
  4. Uygulamayı yeniden yükle
  5. Uygulamayı güvenlik duvarı girişlerine el ile ekleme

Şimdi pop-up kayboldu, herkese iyi şanslar!

Ps. Bu uygulamayı uzun süredir değiştirilmiş modda sorunsuzca çalıştırıyordum, sanırım Mac OS X sistemindeki bir değişiklik bunun gerçekleşmesine neden oldu.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.