This guide by user Albert Valbuena will show you how to set up a secure Apache open-source web server with Let’s Encrypt certificate authority on FreeBSD 12.0. Initial set up requires a FAMP (FreeBSD, Apache, MySQL, and PHP) stack. See the link below for the full set of instructions.
Let’s Encrypt is a Certificate Authority (CA) that provides an easy way to obtain and install free TLS/SSL certificates, thereby enabling encrypted HTTPS on web servers. It simplifies the process by providing a software client, Certbot, that attempts to automate most (if not all) of the required steps.
In this tutorial, you will use Certbot to set up a TLS/SSL certificate from Let’s Encrypt on a FreeBSD 12.0 server running Apache as a web server. Additionally, you will automate the certificate renewal process using a cron job.
How To Secure Apache with Let’s Encrypt on FreeBSD 12.0: https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-freebsd-12-0