Я следую инструкциям здесь для установки корневого сертификата для 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.
После этого сертификат остается недоверяемым. Я также попробовал это, которое является теми же шагами, но говорит мне устанавливать его в /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.
И это все еще не работает. Кроме того, устанавливая сертификат SSL непосредственно через Charles (Help -> SSL Proxying -> Install Charles Root Certificate
) не работает, даже при том, что это говорит, что устанавливает успешно.
Если вы используете Debian, попробуйте изменить расширение с .cer на .crt. Содержимое файла остается прежним.