[TASK] Ignore SSL keys in git.
[DOCS] Instructions for generating self-signed cert.
[FEATURE] Use a random free port instead of a unix socket.

The internal server now binds to a random free port which is more portable and simpler than the previous solution.