useless-stuff
2/18/2016 - 8:21 PM

TLS/SSL - Let's Encrypt free SSL certificate virtual host example

TLS/SSL - Let's Encrypt free SSL certificate virtual host example

<VirtualHost *:80>
        ServerName anniballo.com
        ServerAlias diego.anniballo.com www.anniballo.com
        Redirect permanent / https://diego.anniballo.com/
</VirtualHost>
<VirtualHost *:443>
        ServerName anniballo.com
        ServerAlias diego.anniballo.com www.anniballo.com 
        ServerAdmin diego.anniballo@gmail.com
        # [...]
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/anniballo.com/cert.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/anniballo.com/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/anniballo.com/chain.pem
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
        </Directory>
        BrowserMatch "MSIE [2-6]" \
        nokeepalive ssl-unclean-shutdown \
        downgrade-1.0 force-response-1.0
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
</VirtualHost>