summaryrefslogtreecommitdiff
path: root/apache2/conf-available/local-ssl.conf
blob: 7b2cabfc52a7d0596359b9401a4021392651c717 (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. <IfDefine _TLSHOST>
  13. <If "%{HTTPS} == 'off'">
  14. RedirectMatch permanent ^(?!/.well-known/)(.*) https://${_HOST}/$1
  15. </If>
  16. <IfModule mod_gnutls.c>
  17. GnuTLSEnable on
  18. <IfDefine _TLS_KEY>
  19. GnuTLSCertificateFile ${_TLS_CERT_CHAIN}
  20. GnuTLSKeyFile ${_TLS_KEY}
  21. </IfDefine>
  22. </IfModule>
  23. <IfModule mod_ssl.c>
  24. <IfModule !mod_gnutls.c>
  25. SSLEngine on
  26. <IfDefine _TLS_KEY>
  27. SSLCertificateFile ${_TLS_CERT_CHAIN}
  28. SSLCertificateKeyFile ${_TLS_KEY}
  29. </IfDefine>
  30. <FilesMatch "\.(cgi|shtml|phtml|php)$">
  31. SSLOptions +StdEnvVars
  32. </FilesMatch>
  33. <Directory /usr/lib/cgi-bin>
  34. SSLOptions +StdEnvVars
  35. </Directory>
  36. </IfModule>
  37. </IfModule>
  38. </IfModule> # _TLSHOST