Chromium で異なるルート証明機関を信頼する

Chromium で異なるルート証明機関を信頼する

LinuxのChromiumで異なるプロファイルを使用しています--user-data-dir=。プロファイルの1つでは、他のプロファイルでは信頼すべきではない追加のルート証明機関(CA)を信頼したいと考えています。ドキュメンテーションChromium は$HOME/.pki/nssdbインポートされた証明書に を使用しています。その信頼ストアに別の場所を使用する方法はありますか?

答え1

この場所を変更することはできないようです。

ただし、$HOME新しい場所を設定し、新しいデータベースを作成し、そこに証明書を追加してからChromiumを実行することもできます。たとえば、$HOMEと同じ場所に設定すると、--user-data-dir=

この方法では、元のホーム ディレクトリから Chromium が起動し、特定の構成が Chromium で使用できなくなることに注意してください。少なくとも、デスクトップ テーマは使用されず、ダウンロードは新しく作成されたホーム ディレクトリに送信されることに気付きました。

例えば、ここは、一時ディレクトリで Chromium を実行し、Chromium を起動する前に Burp CA 証明書をインポートするように変更します。

#!/bin/bash

BASE_TEMP_DIR=/tmp
CA_CERT=/opt/burp.der
TEMP_DIR=$(mktemp -d $BASE_TEMP_DIR/google-chome.XXXXXXX)

echo "Running Chrome with temp folder in: $TEMP_DIR"
export HOME=$TEMP_DIR
NSSDB=$HOME/.pki/nssdb/
mkdir -p $NSSDB
certutil -N -d sql:${NSSDB} --empty-password
certutil -d sql:${NSSDB} -A -t "C,," -n Burp -i $CA_CERT
google-chrome --user-data-dir=$TEMP_DIR --no-first-run --disable-reading-from-canvas --proxy-server="http://localhost:8080" "$@"

rm -rf $TEMP_DIR

関連情報