summaryrefslogtreecommitdiff
path: root/apache2/conf-available/local-ssl.conf
blob: 8e30d50c199471c6f4db68c54558c8174ebacbae (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. <IfModule mod_gnutls.c>
  16. GnuTLSEnable on
  17. <IfDefine _TLS_KEY>
  18. GnuTLSCertificateFile ${_TLS_CERT_CHAIN}
  19. GnuTLSKeyFile ${_TLS_KEY}
  20. </IfDefine>
  21. </IfModule>
  22. <IfModule !mod_gnutls.c>
  23. SSLEngine on
  24. <IfDefine _TLS_KEY>
  25. SSLCertificateFile ${_TLS_CERT_CHAIN}
  26. SSLCertificateKeyFile ${_TLS_KEY}
  27. </IfDefine>
  28. <FilesMatch "\.(cgi|shtml|phtml|php)$">
  29. SSLOptions +StdEnvVars
  30. </FilesMatch>
  31. <Directory /usr/lib/cgi-bin>
  32. SSLOptions +StdEnvVars
  33. </Directory>
  34. </IfModule>