Enable encryption and authentication for default configurations

This commit is contained in:
Michael Zanetti 2019-04-17 12:38:44 +02:00
parent 6c5f8c482a
commit bdb732d8c7

View File

@ -78,14 +78,13 @@ NymeaConfiguration::NymeaConfiguration(QObject *parent) :
settings.endGroup(); settings.endGroup();
} }
if (createDefaults) { if (createDefaults) {
qCWarning(dcApplication) << "No TCP server configuration found. Generating default of 0.0.0.0:2222"; qCWarning(dcApplication) << "No TCP server configuration found. Generating default of nymeas://0.0.0.0:2222";
ServerConfiguration config; ServerConfiguration config;
config.id = "default"; config.id = "default";
config.address = QHostAddress("0.0.0.0"); config.address = QHostAddress("0.0.0.0");
config.port = 2222; config.port = 2222;
// TODO enable encryption/authentication by default once the important clients are supporting it config.sslEnabled = true;
config.sslEnabled = false; config.authenticationEnabled = true;
config.authenticationEnabled = false;
m_tcpServerConfigs[config.id] = config; m_tcpServerConfigs[config.id] = config;
storeServerConfig("TcpServer", config); storeServerConfig("TcpServer", config);
} }
@ -107,7 +106,7 @@ NymeaConfiguration::NymeaConfiguration(QObject *parent) :
settings.endGroup(); settings.endGroup();
} }
if (createDefaults) { if (createDefaults) {
qCWarning(dcApplication) << "No Web server configuration found. Generating default of 0.0.0.0:3333"; qCWarning(dcApplication) << "No Web server configuration found. Generating defaults of http://0.0.0.0:80 and https://0.0.0.0:443";
WebServerConfiguration insecureConfig; WebServerConfiguration insecureConfig;
insecureConfig.id = "insecure"; insecureConfig.id = "insecure";
insecureConfig.address = QHostAddress("0.0.0.0"); insecureConfig.address = QHostAddress("0.0.0.0");
@ -148,14 +147,13 @@ NymeaConfiguration::NymeaConfiguration(QObject *parent) :
settings.endGroup(); settings.endGroup();
} }
if (createDefaults) { if (createDefaults) {
qCWarning(dcApplication) << "No WebSocket server configuration found. Generating default of 0.0.0.0:4444"; qCWarning(dcApplication) << "No WebSocket server configuration found. Generating default of wss://0.0.0.0:4444";
ServerConfiguration config; ServerConfiguration config;
config.id = "default"; config.id = "default";
config.address = QHostAddress("0.0.0.0"); config.address = QHostAddress("0.0.0.0");
config.port = 4444; config.port = 4444;
// TODO enable encryption/authentication by default once the important clients are supporting it config.sslEnabled = true;
config.sslEnabled = false; config.authenticationEnabled = true;
config.authenticationEnabled = false;
m_webSocketServerConfigs[config.id] = config; m_webSocketServerConfigs[config.id] = config;
storeServerConfig("WebSocketServer", config); storeServerConfig("WebSocketServer", config);
} }