saltstack/salt

Allow TLS connections in the Tornado TCP transport

Closed this issue · 6 comments

The tcp transport just uses tcp connections, we should be able to allow for the master to listen over a tls socket, we would still keep all of the background components for auth and crypt, just allow minions to connect via a tls connection.

@thatch45 I've implemented TLS support in tcp transport for master-minion communication. The ssl module also provides a number of SSL/TLS options: CA certificate validation, specifying the protocol version and choosing the allowed ciphers. Do we need these options support in salt configuration?

Good question. I will do some research and get back to you.

Thank you!

Updated the implementation. Still have to add the docs.

Added documentation.

Added config examples. Finished.