Install Self Signed Certificates¶
Follow this tutorial for the installation of self signed certificates on a Peek server. This can be done for the Web Frontend services or for mutual TLS between Peek services.
Create the Certificates¶
Log into the server using SSH as the Peek user.
Run the following commands:
mkdir ~/cert
cd ~/cert
wget -O generate_self_signed_certificates.py \
'https://gitlab.synerty.com/peek/peek/-/raw/bad53f383053c88a731334894857d48295859618/scripts/linux/util/generate_self_signed_certificates.py?inline=false'
python generate_self_signed_certificates.py
Insure you have three .pem files in the ~/cert directory.
Note
peek_bundle.pem contains a private key, certificate and CA
certificate. The certificate is wild-card certificate that matches by
pattern.
Update Service Configuration Files¶
To use the certificates for Peek frontend servers, edit the
~/peek-{admin,field,office}-service.home/config.json files:
Update the
sslBundleFilePathwith the file path to thepeek_bundle.pemfile.Update the
"useSsl"totrue
"httpServer": {
"admin/field/office": {
...
...
"sslBundleFilePath": "[path to peek_bundle\_.pen]",
"useSsl": true
}
Restart the Peek Services.
p_restart_all.sh
Complete¶
You have successfully configured Peek to use self-signed certificates.