2010-02-02 42 views
1

現在我正在分發.app文件的人在我的組織。我通過身份驗證作爲root將其拖動到/ Applications,但每次用戶啓動程序時,都會收到防火牆警告。 (應用程序會在啓動時檢查更新 - 對我們非常重要)。由於用戶不是管理員,他們無法進行身份驗證以使郵件消失。安裝了mpkg的應用程序是否也會以最終用戶需要管理員允許更新檢查的方式挑起防火牆?是否有可以包含的安裝後腳本來爲我的應用程序配置防火牆? 我的最終目標是通過管理員身份驗證來運行安裝程序。安裝完成後,管理員將註銷,普通用戶將登錄並運行該應用程序,完全沒有任何防火牆警告。創建Mac OSX上安裝程序,從而安裝的應用程序不會掀起防火牆

編輯:我應該提到在組織的最低版本爲10.5,但如果解決老虎的工作,以及這將是很好。

回答

1

如果代碼簽名的應用程序,即使它只是使用自簽名證書,那麼用戶將只被要求一次批准推出的應用程式。後續更新提供的簽名證書是相同的,不會觸發對話框。

更多信息是在code signing docs在這個tech note

2

我不知道,但如果你的Mac客戶端已配置爲使用應用級防火牆設置,用戶需要驗證,以允許該應用程序的權限。否則,任何應用程序都可以以相同的方式繞過防火牆。

而且,如果檢測到更新時,您的應用程序修改本身,版本還必須進行身份驗證它就能讓出站連接之前。

一個解決方案是使OS X的機器沒有被設置爲塊上的每個應用程序的出站連接改變你的政策。

+0

感謝您的反饋意見。更新檢查不會修改程序,它只會通知用戶。我知道身份驗證對於更改權限是必要的,但安裝程序本身已經過身份驗證。如果有某種方法可以從腳本更改應用程序級別的防火牆設置,那麼提升的腳本可以在安裝時完成這項工作。 – 2010-02-02 06:53:09

+0

我處於相同的情況 - 在我的.pkg安裝期間,我擁有root權限,所以我想添加防火牆例外。在我的情況下,有多個軟件組件(本地服務器以及面向用戶的客戶端應用程序),並提示防火牆問題。 – 2010-12-24 12:24:32

相關問題