Insert excerpt | ||||||||
---|---|---|---|---|---|---|---|---|
|
SYNTAX TBC
To configure the keystore, you will use the Java keytool -importpass
command at the command line.
Keytool Syntax
For reference, here is the full syntax and the values you will need to use. The steps below provide example commands.
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
|
<keytool>
"%JAVA_HOME%\bin\keytool.exe"
&"$env:JAVA_HOME\bin\keytool.exe"
$JAVA_HOME/bin/keytool
<keyAlias>
The alias for a username or password.
The phixflow-secret.xml configuration file refers to the <keyAlias>
so that PhixFlow knows which encrypted secret to retrieve from the keystore.
After you enter an alias, the keytool prompts you to enter the corresponding username or password. This is the actual value that the database requires to permit access.
The full path to the keystore file, for example:
- Windows -
C:\secure\name.jks
- Linux -
/opt/secure/name.jks
Tip |
---|
The keytool does not differentiate between the secrets it stores so it always prompts for a "password". Sometimes you will need to enter a username and others a password. The following instructions explain which you need to enter. |
The installer sets up a keystore during installation and configures the username and password for the database.
If you have local users you also need to set up a Pepperkey
Wikipedia article on Pepper Encrytption
Adding Data to the Keystore
-importpass
command to enter a key.secretpass
"%JAVA_HOME%\bin\"secretsecretpass"%JAVA_HOME%\bin\"secretsecretpass$JAVA_HOME/bin/secretsecretpass$JAVA_HOME/bin/secretsecretpassThis section How PhixFlow authenticates to its database using a keystore
Details used in the diagram | ||
---|---|---|
Keystore file name | hidden.jks | |
Keystore password | storepw | |
Environment variable name | KEY_PASS | |
Environment variable value (the keystore password) | storepw | |
PhixFlow database credentials | Username | Password |
Actual |
| P*59word |
Alias | phixflow-database-user | phixflow-database-password |
Note |
---|
The default keystore filename set in |