...

Text file src/github.com/Azure/azure-sdk-for-go/eng/common/testproxy/apply-dev-cert.sh

Documentation: github.com/Azure/azure-sdk-for-go/eng/common/testproxy

     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