Merge pull request #1223 from hedgedoc/fix/useSSL
Automatically enable protocolUseSSL when useSSL is set
This commit is contained in:
		
						commit
						cec032d151
					
				@ -1,4 +1,3 @@
 | 
			
		||||
 | 
			
		||||
'use strict'
 | 
			
		||||
 | 
			
		||||
const crypto = require('crypto')
 | 
			
		||||
@ -31,7 +30,7 @@ const packageConfig = {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const configFilePath = path.resolve(appRootPath, process.env.CMD_CONFIG_FILE ||
 | 
			
		||||
'config.json')
 | 
			
		||||
  'config.json')
 | 
			
		||||
const fileConfig = fs.existsSync(configFilePath) ? require(configFilePath)[env] : undefined
 | 
			
		||||
 | 
			
		||||
let config = require('./default')
 | 
			
		||||
@ -88,6 +87,14 @@ config.isStandardHTTPPort = (function isStandardHTTPPort () {
 | 
			
		||||
  return !config.useSSL && config.port === 80
 | 
			
		||||
})()
 | 
			
		||||
 | 
			
		||||
// Use HTTPS protocol if the internal TLS server is enabled
 | 
			
		||||
if (config.useSSL === true) {
 | 
			
		||||
  if (config.protocolUseSSL === false) {
 | 
			
		||||
    logger.warn('Overriding protocolUseSSL to \'true\' as useSSL is enabled.')
 | 
			
		||||
  }
 | 
			
		||||
  config.protocolUseSSL = true
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// cache serverURL
 | 
			
		||||
config.serverURL = (function getserverurl () {
 | 
			
		||||
  let url = ''
 | 
			
		||||
@ -147,8 +154,8 @@ for (let i = keys.length; i--;) {
 | 
			
		||||
  // and the config with uppercase is not set
 | 
			
		||||
  // we set the new config using the old key.
 | 
			
		||||
  if (uppercase.test(keys[i]) &&
 | 
			
		||||
  config[lowercaseKey] !== undefined &&
 | 
			
		||||
  fileConfig[keys[i]] === undefined) {
 | 
			
		||||
    config[lowercaseKey] !== undefined &&
 | 
			
		||||
    fileConfig[keys[i]] === undefined) {
 | 
			
		||||
    logger.warn('config.json contains deprecated lowercase setting for ' + keys[i] + '. Please change your config.json file to replace ' + lowercaseKey + ' with ' + keys[i])
 | 
			
		||||
    config[keys[i]] = config[lowercaseKey]
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user