* add test-proxy invocations to eng/common folder Co-authored-by: scbedd <45376673+scbedd@users.noreply.github.com>
32 lines
724 B
Bash
32 lines
724 B
Bash
#!/bin/bash
|
|
TMP_PATH=$CERT_FOLDER
|
|
PFXFILE=$CERT_FOLDER/dotnet-devcert.pfx
|
|
CRTFILE=$CERT_FOLDER/dotnet-devcert.crt
|
|
|
|
NSSDB_PATHS=(
|
|
"$HOME/.pki/nssdb"
|
|
"$HOME/snap/chromium/current/.pki/nssdb"
|
|
"$HOME/snap/postman/current/.pki/nssdb"
|
|
)
|
|
|
|
function configure_nssdb() {
|
|
echo "Configuring nssdb for $1"
|
|
certutil -d sql:$1 -D -n dotnet-devcert
|
|
certutil -d sql:$1 -A -t "CP,," -n dotnet-devcert -i $CRTFILE
|
|
}
|
|
|
|
for NSSDB in ${NSSDB_PATHS[@]}; do
|
|
if [ -d "$NSSDB" ]; then
|
|
configure_nssdb $NSSDB
|
|
fi
|
|
done
|
|
|
|
if [ $(id -u) -ne 0 ]; then
|
|
SUDO='sudo'
|
|
fi
|
|
|
|
$SUDO cp $CRTFILE "/usr/local/share/ca-certificates"
|
|
$SUDO update-ca-certificates
|
|
|
|
dotnet dev-certs https --clean --import $PFXFILE -p "password"
|