概述
我在 OSX Mt Lion 上的 python 中使用龙卷风网络服务器。每次我启动龙卷风服务器时,我都会弹出一个窗口,并且必须允许/拒绝对应用程序的传入访问。
我已在 System Preferences -> Security & Privacy -> Firewall 中将 python 二进制文件列为“允许传入连接”......但我仍然每次都会收到弹出窗口。
我在网上找到了一份参考资料,表明某些应用程序可以“检查自己是否已签名”。是否有可能这是问题所在,因此将其忽略为已列出?
我确实证实了这一点:
codesign -vvv <path to python binary>
确实产生:
<path to python binary>: invalid signature (code or signature have been modified)
In architecture: x86_64
这个特定的二进制文件与带有 --framework 标志的自制软件一起安装(wxpython 需要)。
问题
为什么我在防火墙列表中手动输入二进制应用程序被忽略?
是否有一种简单的方法可以自己对二进制文件进行签名,以便我可以单击“自动允许签名的应用程序”并允许它不显示弹出窗口?