gadget/gadget-code/ssl/install-certs
2026-04-28 09:20:37 -04:00

38 lines
834 B
Bash
Executable File

#!/bin/bash
set -e # stop and exit on any error
PROJECT_DOMAIN="code-dev.g4dge7.com"
PROJECT_NAME="Gadget Code"
#
# Add certificates to OS store for general system use
#
echo "Installing Root CA..."
sudo cp "${PROJECT_DOMAIN}.rootCA.crt" /usr/local/share/ca-certificates/
echo "Installing self-signed development certificate..."
sudo cp "${PROJECT_DOMAIN}.crt" /usr/local/share/ca-certificates/
sudo update-ca-certificates --fresh
#
# Add development certificates to NSS database for Chromium and others
#
certutil -A -d ~/.pki/nssdb/ \
-t "T,T,T" \
-i "${PROJECT_DOMAIN}.rootCA.crt" \
-n "${PROJECT_NAME} Root CA"
certutil -A -d ~/.pki/nssdb/ \
-t "C,C,C" \
-i "${PROJECT_DOMAIN}.crt" \
-n "${PROJECT_NAME} Development"
#
# Display list of registered certificates in NSS database
#
certutil -L -d ~/.pki/nssdb/