更新-ca-certificates: 0 添加;0 删除 - 怎么会?

Jon*_*Jon 8 ssl

我正在按照此处的说明为 Charles Proxy 安装根证书。

我完全按照概述的步骤进行操作,并确保正确设置权限。但是,当我运行时sudo update-ca-certificates,它输出:

Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Run Code Online (Sandbox Code Playgroud)

在此之后,证书仍然不受信任。我也试过这个,这是相同的步骤,但告诉我安装它/usr/local/share/ca-certificates。当我这样做时,update-ca-certificates返回一个错误:

Updating certificates in /etc/ssl/certs...
WARNING: Skipping duplicate certificate UbuntuOne-Go_Daddy_Class_2_CA.pem
WARNING: Skipping duplicate certificate UbuntuOne-Go_Daddy_Class_2_CA.pem
WARNING: charles.pem does not contain a certificate or CRL: skipping
WARNING: dhparam.pem does not contain a certificate or CRL: skipping
1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

Adding debian:charles.pem
done.
done.
Run Code Online (Sandbox Code Playgroud)

它仍然不起作用。此外,直接通过 Charles ( Help -> SSL Proxying -> Install Charles Root Certificate)安装 SSL 证书不起作用,即使它说它安装成功。

小智 11

如果您使用的是 Debian,请尝试从 .cer 更改为 .crt。文件内容仍然相同。