Skip to content

Tools Overview

Matthew Cochran edited this page Oct 24, 2022 · 2 revisions

Configuration

Default configuration implementation looks for a master-config.json file in the execution directory for the primary configuration settings. Secrets can be stored in a secrets.json file in the same directory for secret configurations which should NOT be checked into source control.

These two master files are in the root directory with the solution file. They are referenced (not copied) by all the solutions in this code repository.

Required Config Settings

NOTE: ENCRYPTION CERTIFICATE INSTALLATION AND CONFIGURATION IS REQURED TO RUN THE APP!!!!!!!!

Before you can run the application, you need to create and install a cert.

There is a helper PowerShell script in the project root called make-cert.ps1 that will create a self-signed cert, store it on the local machine, and then update your master-config.json file to use it.

Run the following powershell command with administrative privileges

 .\make-cert.ps1

you can verify the cert has been created by opening certlm and checking the \Personal\Certificates\TruthShield path

certlm

you can also see the cer in the local user by opening certmgr and checking the \Personal\Certificates\TruthShield path

certmgr
Clone this wiki locally