...
SSL Offloading feature allows loadbalancers to handle encryption/decryption of HTTP(s) traffic giving plaintext HTTP to the backend servers freeing them from the resource intensive task of handling encryption/decryption. Major loadblancers like the Netscaler and F5 have this functionality.
Goals
- Add a new entity SSLCerts which will be linked to an account.
- A user should be able to create/update/delete SSL certs for his account.
- Certificates can be searched by using either the certificate ID or the account ID.
- A user can attach/remove Attach/Remove a certificate from a loadbalancers which support SSL offload feature.
- Add support for Netscaler to use this feature.
References
TODO
Document History
Version | Author | Date | Changes |
|---|
V1.0 | Syed Ahmed | 07-Oct-2013 | Initial Draft |
Functional requirements & non-requirements
- Introduce a new entity SSLCerts linked to a user account
- Users should be able to Add/Delete/List certificates linked to their account
- Admin should be able to list all the certificates for all accounts
- When creating a loadbalancer if the public port is 443 and the private port is 80, then
- if the loadbalancer device supports SSL offloading,
- the loadbalncer created should be of type SSL
- should allow binding/unbinding of a SSL certificate to it.
- if the loadblancner device does not support ssl offlosd
- trying to bind a certificate to it should generate an error
- Users should be able to attach/remove certificate from a
Architecture and Design description
...