### Step 4: Get a HTTPS certificate or create a self-signed one
### Step 4a: Use BudgetMasterServer in an local area network
The communication between the server and client will be HTTPS-encrypted so you will need a certificate for the server.
If you are going to use the BudgetMasterServer in a local area network where it isn't exposed to the internet you could use the default certificate and keystore that comes bundled with the BudgetMasterServer.
To do this you have to set the `keystorePath` to `"default"` and the `keystorePassword` to `"BudgetMaster"` in `settings.json`.
### Step 5: Create a Java Keystore holding your certificate
___Note:__ It is technically possible to use the default keystore even if the BudgetMasterServer could be accessed on the internet.
[How to create a keystore from a certificate](https://github.com/deadlocker8/BudgetMaster/wiki/HTTPS)
This is definetly __NOT__ recommended as the certificate integrity and communication security will be harmed!_
### Step 4: Fill in your settings into settings.json
### Step 4b: Use BudgetMasterServer with internet access
- Get a HTTPS certificate or create a self-signed one
_The communication between the server and client will be HTTPS-encrypted so you will need a certificate for the server._
- Create a Java Keystore holding your certificate
_[How to create a keystore from a certificate](https://github.com/deadlocker8/BudgetMaster/wiki/HTTPS)_
### Step 5: Fill in your settings into settings.json
### Step 5: Launch BudgetMasterServer.jar
### Step 6: Launch BudgetMasterServer.jar
all neccessary tables should be created automatically
all neccessary tables should be created automatically