...
- 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 attach/remove of a SSL certificate to it.
- If the loadbalancer device does not support ssl offload,
- The loadbalancer type will be TCP.
- Trying to attach a certificate to it should generate an error
- Users should be able to attach/remove their certificates to their loadbalancers.
- Deleting a SSL certificate should also remove it from all the loadbalancers it is attached to. throw an error stating that it is already in use
- If a user account gets deleted, the associated Certificates should also be deleted.
- If a loadbalancer gets deleted, the associated binding should also be deleted.
- The private key and password for the key should be stored encrypted
...
{"serverDuration": 137, "requestCorrelationId": "1a8b8496e6ee9399"}