...
1#!/bin/bash
2TMP_PATH=$CERT_FOLDER
3PFXFILE=$CERT_FOLDER/dotnet-devcert.pfx
4CRTFILE=$CERT_FOLDER/dotnet-devcert.crt
5
6NSSDB_PATHS=(
7 "$HOME/.pki/nssdb"
8 "$HOME/snap/chromium/current/.pki/nssdb"
9 "$HOME/snap/postman/current/.pki/nssdb"
10)
11
12function configure_nssdb() {
13 echo "Configuring nssdb for $1"
14 certutil -d sql:$1 -D -n dotnet-devcert
15 certutil -d sql:$1 -A -t "CP,," -n dotnet-devcert -i $CRTFILE
16}
17
18for NSSDB in ${NSSDB_PATHS[@]}; do
19 if [ -d "$NSSDB" ]; then
20 configure_nssdb $NSSDB
21 fi
22done
23
24if [ $(id -u) -ne 0 ]; then
25 SUDO='sudo'
26fi
27
28$SUDO cp $CRTFILE "/usr/local/share/ca-certificates"
29$SUDO update-ca-certificates
30
31dotnet dev-certs https --clean --import $PFXFILE -p "password"
View as plain text