Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TLS support #8

Open
3 tasks
jhecking opened this issue Jan 23, 2017 · 1 comment
Open
3 tasks

TLS support #8

jhecking opened this issue Jan 23, 2017 · 1 comment

Comments

@jhecking
Copy link
Contributor

Support for Transport Layer Security for all communication between the client and all cluster nodes. Support for all 3 TLS security modes:

  • Standard Authentication
  • Mutual Authentication
  • Encryption-Only

Note: Requires Aerospike Enterprise Server Version 3.11 or later.

@jhecking
Copy link
Contributor Author

One of the key decisions to make in order to support this is what SSL/TLS library to use in implementing. There exist at least a few different options today:

Care needs to be taken to avoid dependency issues when depending on -sys crates, e.g. openssl-sys. Ref. hyperium/hyper#985 for some interesting discussion around these issues.

TODO: Do more research to find out what exactly it means to do an implementation that's "generic over SslClient".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant