summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app.js5
-rw-r--r--lib/config/default.js5
2 files changed, 8 insertions, 2 deletions
diff --git a/app.js b/app.js
index 54ec6cf7..8af029e7 100644
--- a/app.js
+++ b/app.js
@@ -126,6 +126,11 @@ if (config.csp.enable) {
directives[propertyName] = directive;
}
}
+ if(config.csp.upgradeInsecureRequests === 'auto') {
+ directives.upgradeInsecureRequests = config.usessl === 'true'
+ } else {
+ directives.upgradeInsecureRequests = config.csp.upgradeInsecureRequests === 'true'
+ }
app.use(helmet.contentSecurityPolicy({
directives: directives
}))
diff --git a/lib/config/default.js b/lib/config/default.js
index e207dfc6..217d11d0 100644
--- a/lib/config/default.js
+++ b/lib/config/default.js
@@ -20,8 +20,9 @@ module.exports = {
defaultSrc: ["'self'"],
scriptSrc: ["'self'"],
styleSrc: ["'self'", "'unsafe-inline'"],
- fontSrc: ["'self'"]
- }
+ fontSrc: ["'self'"],
+ },
+ upgradeInsecureRequests: 'auto'
},
protocolusessl: false,
usecdn: true,