Implement HSTS preload

This allows browsers to query https directly instead of the initial http redirect

https://hstspreload.org/#opt-in says it should be explicitly opt in
This commit is contained in:
Girish Ramakrishnan
2023-03-06 11:15:55 +01:00
parent 5bbeb1196a
commit 8448d28f6f
11 changed files with 36 additions and 9 deletions

View File

@@ -95,7 +95,13 @@ server {
# dhparams is generated only after dns setup
ssl_dhparam /home/yellowtent/platformdata/dhparams.pem;
<% } -%>
<% if (hstsPreload) { -%>
# https://hstspreload.org/
add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";
<% } else { -%>
add_header Strict-Transport-Security "max-age=63072000";
<% } -%>
<% if ( ocsp ) { -%>
# OCSP. LE certs are generated with must-staple flag so clients can enforce OCSP