-
Notifications
You must be signed in to change notification settings - Fork 13
Environment Variables Configuration
George M. Dias edited this page May 16, 2024
·
1 revision
All settings are contained within the .env configuration file located at the root directory of the project. A .env-example file is provided for references.
If running eMASSer from a ruby gem (executable), place the .env file on the directory from which the command is executed and ensure that the the certificates paths point to the appropriate files.
If running eMASSer from a docker container, add the .env and the appropriate eMASS certificates (key.pem and client.pem) to the bind mount volume (path-to-secrets) and run the container:
| OS | Command |
|---|---|
| Windows | docker run --rm -v %cd%/path-to-secrets:/data mitre/emasser:latest |
| Linux or Mac | docker run --rm -v $PWD/path-to-secrets:/data mitre/emasser:latest |
The environment variables contained in the .env belong to two categories; required or optional.
Optional variables are given default values if not present.
-
EMASSER_API_KEY: The API key -
EMASSER_USER_UID: The unique identifier of the eMASS user associated with EMASSER_API_KEY_API_KEY -
EMASSER_HOST_URL: The FQDN of the eMASS server -
EMASSER_KEY_FILE_PATH: The eMASS key certificate (full path) in PEM format -
EMASSER_CERT_FILE_PATH: The eMASS client certificate (full path) in PEM format -
EMASSER_KEY_FILE_PASSWORD: The password for the key given in EMASSER_KEY_FILE_PATH
-
EMASSER_CLIENT_SIDE_VALIDATION: Use client side validation (true or false) - default true -
EMASSER_VERIFY_SSL=<verify SSL: Use SSL validation (true or false) - default true -
EMASSER_VERIFY_SSL_HOST: Use host SSL validation (true or false) - default true -
EMASSER_DEBUGGING: Turn debugging on/off (true or false) - default false -
EMASSER_CLI_DISPLAY_NULL: Display null value fields (true or false) - default true -
EMASSER_EPOCH_TO_DATETIME: Convert epoch to data/time value (true or false) - default false
Notes:
-
EMASSER_API_KEYThe API key is obtain by invoking theemasser post register certendpoint command -
EMASSER_USER_UIDFor DoD users this is the DoD ID Number (EIDIPI) on their DoD CAC.
Use eMASSer to facilitate the RMF update process
