$ wget https://dl.eff.org/certbot-auto $ mv certbot-auto /usr/local/bin/certbot-auto $ chown root /usr/local/bin/certbot-auto $ chmod 0755 /usr/local/bin/certbot-auto $ cd /usr/local/bin/ $ ./certbot-auto certonly \ --manual \ --preferred-challenges=dns \ --email mail@host.com \ --server https://acme-v02.api.letsencrypt.org/directory \ --agree-tos \ -d example.org -d *.example.org //now DNS-challenge $ chmod -R 755 /etc/letsencrypt/live/
—-
$ less /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerName example.org
Redirect / https://example.org
DocumentRoot /var/www/example.org
</VirtualHost>
<VirtualHost *:80>
ServerAlias *.example.org
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</VirtualHost>
<VirtualHost *.443>
ServerName example.org
DocumentRoot /var/www/example.org
SSLEngine On
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyPeerName Off
SSLProxyCheckPeerExpire Off
ProxyPreserveHost On
SSLCertificateFile /etc/letsencrypt/live/example.org/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.org/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.org/fullchain.pem
ProxyPass / https://localhost:8443/
ProxyPassReverse / https://localhost:8443/
</VirtualHost>
<VirtualHost *:443>
ServerAlias *.example.org
SSLEngine On
SSLProxyEngine On
SSLProxyVerify None
SSLProxyCheckPeerCN Off
SSLProxyPeerName Off
SSLProxyCheckPeerExpire Off
ProxyPreserveHost On
SSLCertificateFile /etc/letsencrypt/live/example.org/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.org/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.org/fullchain.pem
ProxyPass / https://localhost:8443/
ProxyPassReverse / https://localhost:8443/
</VirtualHost>
—-
$ less /etc/apache2/sites-available/default-ssl.conf <VirtualHost _default_:443> ServerName example.org:443 DocumentRoot /var/www/example.org SSLEngine on SSLCertificateFile /etc/letsencrypt/live/example.org/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.org/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.org/fullchain.pem </VirtualHost>