Let's Encrypt FreeBSD 13.1

2022 07 24

Install ClamAV

# pkg install -y py39-certbot py39-certbot-apache


Edit httpd.conf

# vi /usr/local/etc/apache24/httpd.conf


Remove # from the following line

LoadModule ssl_module libexec/apache24/mod_ssl.so


Enable Virtual Hosts

# vi /usr/local/etc/apache24/httpd.conf


Remove # from the following line

Include etc/apache24/extra/httpd-vhosts.conf


Add a virtual host

# vi /usr/local/etc/apache24/extra/httpd-vhosts.conf


Replace your_email your_domain with your applicable information

VirtualHost *:80
ServerAdmin your_email@your_domain.com
DocumentRoot "/usr/local/www/apache24/data/your_domain.com"
ServerName your_domain.com
ServerAlias www.your_domain.com
ErrorLog "/var/log/your_domain.com-error_log"
CustomLog "/var/log/your_domain.com-access_log" common
/VirtualHost



Enable Rewrite module

# vi /usr/local/etc/apache24/httpd.conf


Remove # from the following line

LoadModule rewrite_module libexec/apache24/mod_rewrite.so


Request Certificate

# certbot --apache -d your-domain.com -d www.your-domain.com