Arch Linux에서 mimproxy 인증서를 구성하는 방법은 무엇입니까?

Arch Linux에서 mimproxy 인증서를 구성하는 방법은 무엇입니까?

인증서를 구성하는 단계는 무엇입니까?미트프로시아치 리눅스에서?

브라우저에서 mitm.it을 열면 Linux에 적용되는 다음 단계가 표시되지만 Ubuntu/Debian에만 해당됩니다.

mv mitmproxy-ca-cert.pem /usr/local/share/ca-certificates/mitmproxy.crt
sudo update-ca-certificates

아치 리눅스 레시피를 찾았습니다여기:

After installing mitmproxy run it (just type mitmproxy) in a terminal session and quit.
This will create the necessaries certificates files at ~/.mitmproxy.

Extract the certificate to .crt format:
openssl x509 -in ~/.mitmproxy/mitmproxy-ca.pem -inform PEM -out ca.crt

Trust the certificate into CA:
sudo trust anchor ca.crt

Run the mitmproxy again

Open another terminal session and set the proxy:

export http_proxy='http://localhost:8080'
export https_proxy='http://localhost:8080'

Run a curl to an https site and it should work:
curl https://www.google.com

실행하기 전에 해당 방법이 적합한지 확인하고 싶습니다. 변경사항을 되돌리는 방법도 궁금합니다. 더 이상 필요하지 않은 mitmproxy 인증서를 "신뢰하지 않는" 방법이 있습니까? 아니면 설치된 채로 두는 것이 안전합니까?

답변1

네, 이 방법이 좋습니다. 실제로 인증서를 변환할 필요도 없이 직접 사용하면 됩니다 ~/.mitmproxy/mitmproxy-ca-cert.cer.

인증서를 신뢰하지 않으려면 다음 지침을 참조하세요 man trust.

ANCHOR
       Store or remove trust anchors.

           $ trust anchor /path/to/certificate.crt
           $ trust anchor --remove /path/to/certificate.crt
           $ trust anchor --remove "pkcs11:id=%AA%BB%CC%DD%EE;type=cert"

       Store or remove trust anchors in the trust policy store. These are usually root certificate authorities.

       Specify either the --store or --remove operations. If no operation is specified then --store is assumed.

관련 정보