SSL Certificateο
A SSL certificate is used to authenticate the identity of a server and to encrypt communications between the server and clients, ensuring data confidentiality and integrity.
Rationaleο
While proper SSL support is not strictly required, a valid SSL configuration is significantly more convenient than having to add individual SSL exceptions in the browser or modifying configurations to allow insecure connections.
Optionsο
Four options are possible considering SSL certificates, with their pros and cons:
Asustor built-in |
Self-signed |
|
|---|---|---|
Price |
π© Free |
π© Free |
Trust in browsers |
π₯ None, causes warnings [1] |
π₯ None, causes warnings [1] |
Validity period |
π© 10 years |
π© User defined, usually 10 years |
Automation |
π© Fully automated |
Letβs Encrypt |
Commercial |
|
|---|---|---|
Price |
π© Free [2] |
π₯ Paid [2] |
Trust in browsers |
π© Trusted |
π© Trusted |
Validity period |
π© 3 months, automatically renewed |
π© At least 1 year |
Automation |
π₯ Server setup required |
π₯ Server setup required [3] |
Conclusionο
For these reasons, owning a domain that can be administered via an API and using Letβs Encrypt certbot makes it possible to obtain valid SSL certificates without browser warnings, at minimal cost.
Warning
This tutorial uses Letβs Encrypt certbot with a user selected bought domain. Using, and configuring, any of the three other options is left as an exercise to the reader.
Footnotes