这几天在摆弄Ubuntu系统,想要抓包就装了个Charles,但本机的HTTPS包是抓不到的,因为没有把Charles的根证书导入CA,而且Charles自带的导证书的功能在Ubuntu下好像不工作。没办法,只能自己手动添加了。
搞了半天发现Ubuntu系统中都没有一个好用的GUI工具可以方便的添加根证书。只有通过命令行进行操作,在此记录一下。
首先,将要导入的证书拷贝到一个特定目录下:
sudo cp charles.crt /usr/local/share/ca-certificates/charles.crt
注意,这个证书必须是DER格式的,而且必须以.crt结尾。如果证书不是DER格式的话,请先用下面的命令对其进行转化:
openssl x509 -outform der -in charles.pem -out charles.crt
最后,键入命令请求系统更新根证书:
sudo update-ca-certificates
搞定!
原文链接:https://www.f2er.com/ubuntu/353525.html