Merge PR #158: Enable encryption and authentication for default configurations

This commit is contained in:
Jenkins 2019-05-02 11:56:04 +02:00
commit d09d0a3e26

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);
} }