This is an old revision of the document!
openssl
To quote Wikipedia “OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.”
“OpenSSL is available for most Unix-like operating systems (including Linux, macOS, and BSD), Microsoft Windows and OpenVMS.”
The function most commonly known to end users for SSL is securing web sites so that traffic between a user and the web server is secure and validated (you know that the site you're going to is who they say they are).
Generally, a Certificate of Authority (commonly called a CA) is generated by a secure company with an identifier given to the public. This CA is then used to digitally sign a certificate for a web site, which the systems administrator puts into the web server configuration.
Widely used CA's are installed by default into most web browsers and/or operating systems, so do not have to be manually added by the end users.
Currently, smaller web sites can have SSL Certificates for their web sites from LetsEncrypt at no charge. However, we recommend giving a small donation to help them pay the expense of maintaining the system.
Public SSL certificates will not work on internal (LAN) networks. If you want to secure internal web sites/e-mail/ftp sites, see the article
Daily Data uses LetsEncrypt certificates on all our public facing platforms.