Skip to content
Snippets Groups Projects
Commit 13bdfdf6 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

externalized settings for keystore file

parent 257f2fc0
Branches
Tags
1 merge request!58merge new_database_structure into master
...@@ -8,6 +8,8 @@ public class Settings ...@@ -8,6 +8,8 @@ public class Settings
private String databasePassword; private String databasePassword;
private int serverPort; private int serverPort;
private String serverSecret; private String serverSecret;
private String keystorePath;
private String keystorePassword;
public Settings() public Settings()
{ {
...@@ -44,9 +46,20 @@ public class Settings ...@@ -44,9 +46,20 @@ public class Settings
return serverSecret; return serverSecret;
} }
public String getKeystorePath()
{
return keystorePath;
}
public String getKeystorePassword()
{
return keystorePassword;
}
@Override @Override
public String toString() public String toString()
{ {
return "Settings [databaseUrl=" + databaseUrl + ", databaseName=" + databaseName + ", databaseUsername=" + databaseUsername + ", databasePassword=" + databasePassword + ", serverPort=" + serverPort + ", serverSecret=" + serverSecret + "]"; return "Settings [databaseUrl=" + databaseUrl + ", databaseName=" + databaseName + ", databaseUsername=" + databaseUsername + ", databasePassword=" + databasePassword + ", serverPort=" + serverPort + ", serverSecret=" + serverSecret + ", keystorePath=" + keystorePath + ", keystorePassword="
+ keystorePassword + "]";
} }
} }
\ No newline at end of file
...@@ -10,6 +10,8 @@ import static spark.Spark.post; ...@@ -10,6 +10,8 @@ import static spark.Spark.post;
import static spark.Spark.put; import static spark.Spark.put;
import static spark.Spark.secure; import static spark.Spark.secure;
import java.io.File;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
...@@ -48,8 +50,18 @@ public class SparkServer ...@@ -48,8 +50,18 @@ public class SparkServer
port(settings.getServerPort()); port(settings.getServerPort());
// DEBUG try
secure("certs/keystore.jks", "geheim", null, null); {
File keystoreFile = new File(settings.getKeystorePath());
secure(keystoreFile.getAbsolutePath(), settings.getKeystorePassword(), null, null);
}
catch(Exception e)
{
Logger.error(e);
Logger.info("CANCELED server initialization");
return;
}
RouteOverview.enableRouteOverview(); RouteOverview.enableRouteOverview();
handler = new DatabaseHandler(settings); handler = new DatabaseHandler(settings);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment