summaryrefslogtreecommitdiff
path: root/apache2/conf-available/local-ssl.conf
blob: 3548264e173981877f7d192cb2c0bb5ade802fb1 (plain)
  1. <IfDefine !_TLSHOST>
  2. <IfDefine _HOST>
  3. Define _TLSHOST ${_HOST}
  4. </IfDefine>
  5. </IfDefine>
  6. <IfDefine !_TLS_KEY>
  7. <IfDefine _TLSHOST>
  8. Define _TLS_CERT_CHAIN /var/lib/dehydrated/certs/${_TLSHOST}/fullchain.pem
  9. Define _TLS_KEY /var/lib/dehydrated/certs/${_TLSHOST}/privkey.pem
  10. </IfDefine>
  11. </IfDefine>
  12. <If "%{HTTPS} == 'off'">
  13. RedirectMatch permanent ^(?!/.well-known/)(.*) https://${_HOST}/$1
  14. </If>
  15. SSLEngine on
  16. <IfDefine _TLS_KEY>
  17. SSLCertificateFile ${_TLS_CERT_CHAIN}
  18. SSLCertificateKeyFile ${_TLS_KEY}
  19. </IfDefine>
  20. <FilesMatch "\.(cgi|shtml|phtml|php)$">
  21. SSLOptions +StdEnvVars
  22. </FilesMatch>
  23. <Directory /usr/lib/cgi-bin>
  24. SSLOptions +StdEnvVars
  25. </Directory>