Each time I run my Django development server, I get a dialog to allow incoming connections.
No matter what I do :
- Click Allow in the dialog box
- Add to the Firewall via the OS X GUI
(both real and venv python executables are allowed, and also the
Python.app - Self-sign the executable (see http://darklaunch.com/2014/02/02/fix-do-you-want-the-application-python-to-accept-incoming-network-connections)
OS X still systematically ask me to allow incoming connection.
It's not just annoying, it's impossible to work with my IDE which restart the dev server after each code change.
I have to either turn off the firewall, or change my IDE configuration, both are bad solutions.
How can I permanently add the script in my firewall allowed apps?
I'm running Maverick 10.9.4
Best Answer
Signing the python application, using the instruction in the answer to this question, worked for me.