Chromium의 다른 루트 인증 기관 신뢰

Chromium의 다른 루트 인증 기관 신뢰

--user-data-dir=Linux의 Chromium에서 다른 프로필을 사용하고 있습니다 . 프로필 중 하나에서 다른 프로필에서는 신뢰할 수 없는 추가 루트 인증 기관(CA)을 신뢰하고 싶습니다. 에 따르면선적 서류 비치$HOME/.pki/nssdbChromium은 가져온 인증서에 사용 중입니다 . 해당 신뢰 상점에 대해 다른 위치를 사용할 수 있는 방법이 있습니까?

답변1

이 위치를 변경하는 것은 불가능해 보입니다.

그러나 $HOMEChromium을 실행하기 전에 새 위치를 설정하고 새 데이터베이스를 생성한 후 인증서를 추가할 수 있습니다. 예를 들어 다음 $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

관련 정보