letsencrypt: New basic module for SSL certficates
Created by: SunilMohanAdapa
This is the first implementation for obtaining certificates from Let's Encrypt. Following the features and limitations.
- Requires manual operation.
- Registrations are done anonymously.
- Supports revoking and re-obtaining certificates. Does not have a way to show if a certficate is already renewed.
- Automatic renewal is not available.
- Details messages in case of errors.
- Has ability to switch to testing mode by using LE's staging servers.
- Sets up Apache configuration for the domain and enables/disables it. When certificates are not available for a domain, default website configuration is used. When certificates are available, separate SSL website configuration for each domain is used.
- Many domain will work with a single IP address with the help of Server Name Indication (SNI) which is supported by all modern browsers.
- Supports diagnostics on websites.