Charles Proxy - скидка на курс весь август 33% Купить курс

Пошаговая установка Root Certificate.

Чтобы перехватывать и расшифровывать HTTPS-трафик в Charles, нужно установить его корневой сертификат.

 Windows 

Тут все просто, устанавливаем сертификат в системное хранилище сертификатов  для Windows. Так как Chrome, Opera, Edge, Yandex используют системное хранилище сертификатов, то достаточно будет правильно установить сертификат, чтоб расшифровывать трафик. 

Установка сертификата Charles

  1. Откройте Charles (Help → SSL Proxying → Install Charles Root Certificate). Если у вас всплывает такое окно:

  2. То сначала скачайте сертификат Save Charles Root Certificate , обязательно при скачивании укажите ИМЯ сертификата иначе он не появится и выберете Type .cer чтоб его можно было запустить по клику.
      

     
    запускайте по клику.
  3. Нажмите "Install Certificate" (в Windows) или сохраните файл charles-proxy-ssl-proxying-certificate.pem (для Firefox).

  4. Текущий пользователь.

  5.  Выберете папку как на скриншоте ниже
     

  6. Ок и далее вы увидите окно.

 

Важно: если браузер не открывает страницу и жалуется на угрозу безопасности, значит проблема с сертификатом, и возможно потребуется его ручная установка. Я проверял и Firefox на Windows работает без проблем если установлена галочка на пункте:
 

Но в тоже время в Linux на Firefox мне пришлось вручную устанавливать сертификат. Так что если вы испытываете какие-либо трудности, установите сертификат в ваш браузер вручную. Алгоритм для всех одинаков:

 Linux 

Скачиваем сертификат себе на компьютер:

Назовите для удобства cer.pem . Откройте терминал там где находится ваш сертификат и пропишите команду:

sudo cp cer.pem /usr/local/share/ca-certificates/charles.crt

Это стандартная директория в Linux, куда можно класть пользовательские сертификаты (CA — Certificate Authority).

И обновите сертификаты:

sudo update-ca-certificates

В Chrome вбейте в адресной строке chrome://certificate-manager/localcerts убедитесь что у вас стоит галочка:

В целом если у вас какие-то проблемы, установите сертификат вручную в настройках вашего браузера.

Вот тебе четкий и понятный гайд по установке сертификата Charles Proxy на MacBook — чтобы все работало как часы:

Установка сертификата Charles Proxy на MacBook 

  1. Запустите Charles Proxy
  2. Откройте настройки сертификатов
    • В меню Charles выберите:
      HelpSSL ProxyingInstall Charles Root Certificate
  3. Сертификат появится в "Связке ключей" (Keychain Access)
    • Откроется приложение Keychain Access автоматически с выделенным сертификатом Charles Proxy CA.
  4. Доверяем сертификату
    • Двойной клик по сертификату Charles Proxy CA.
    • В открывшемся окне раскройте раздел Trust (Доверие).
    • В выпадающем списке When using this certificate выберите Always Trust (Всегда доверять).
    • Закройте окно — система может запросить пароль пользователя, введите его.
  5. Убедитесь, что сертификат появился и имеет статус доверенного.

Хотите стать мастером Charles Proxy?

Освойте профессиональный анализ и модификацию сетевого трафика на нашем интерактивном курсе. Вас ждут реальные кейсы, практические тренажёры и поддержка автора.

Перейти к курсу