SSL-сертификаты

 

Charles создаёт собственные сертификаты для каждого сайта. Если вы не добавите сертификат Charles в список доверенных, то вы увидите предупреждение в браузере или любом другом приложении. Подробнее см. SSL прокси.

Вы можете выставить "доверять всегда" для каждого сертификата, если считаете это допустимым. В этом случае, вам не нужно будет каждый раз подтверждать запрос. Если вы хотите настроить автоматическое подтверждение доверия сертификатам, связанным с Charles, то следуйте данной инструкции. Она подходит для разных браузеров и приложений, после настройки вы больше не будете видеть предупреждения.

Помните, что основные настройки сертификатов Charles изменились в версии 3.4, поэтому даже если вы проходили данную процедуру ранее, необходимо снова выставить настройки.

Windows/ Internet Explorer

Зайдите в меню "Помощь" и выберите пункт "Установить SSL-сертификат CA". Появится окошко с предупреждением, что данный сертификат не проверен или не вызывает доверия.

Щёлкните "Установить сертификат", после чего запуститься мастер импортирования. Сертификат необходимо внести в список доверенных, так что отмените автоматическое распределение.

Вам нужно будет подтвердить идентификационный номер сертификата:
189B6E28 D1635F3A 8325E1E0 02180DBA 2C02C241

Завершите установку SSL-сертификата. Возможно, понадобиться перезапустить IE.

Mozila Firefox

После установки дополнения Charles для Mozila Firefox, зайдите в меню "Инструменты" в раздел Charles. Там необходимо выбрать пункт "Установить SSL-протокол".

После этого откроется окно установки, где необходимо установить "доверять данному сертификату". Затем можно завершать установку.

MAC OS X

Скачайте архив Charles CA Certificate. В нём содержится специальный файл.

Запустите утилиту Keychain Access из папки. Она понадобиться для управления сертификатами. Выберите "логин" и откройте меню "Файл" - "Импорт". Найдите файл .crt, который скачивали ранее и убедитесь, что keychain есть в выпадающем меню.

После импорта сертификатов они будут добавлены к вашему профилю.

Переместите Charles SSL-прокси сертификат с аккаунта keychain путём перетаскивания в System keychain, если вы хотите, чтобы он был доступен всем пользователям.

После этого необходимо перезапустить Safari.

Google Chrome

Для MAC OS X следуйте инструкции выше. Данный пункт предназначен только для пользователей Windows.

Откройте окно "Параметры" и найдите пункт "Управление сертификатами".

Выберите список доверенных сертификатов и щёлкните "Добавить".

Найдите файл charles-proxy-ssl-proxying-certificate.crt. В Windows и Linux он расположен в папке docs в директории, где установлен Charles. Выберите файл, жмите "Далее" и "Закончить". После этого Chrome будет всегда доверять сертификатам, проверенным Charles.

После завершения установки можно удалить файл charles-proxy-ssl-proxying-certificate.crt.

JAVA-приложения

Для приложений Java вы также можете добавить сертификат Charles в список доверенных. После этого все остальные приложения также будут доверять ему.

Помните, что данную операцию, вероятно, придётся проделывать каждый раз после апгрейда Java.

Для начала найдите CAcert-файл, который расположен в JAVA_HOME/jre/lib/security/cacerts. JAVA_HOME - это корневая директория.

Для MAC OS X необходимо скачать специальный архив с файлом charles-proxy-ssl-proxying-certificate.crt. После этого нужно изменить путь к файлу, а после установки его можно удалить.

Введите: keytool -import -alias charles -file CHARLES_DIR/docs/charles-proxy-ssl-proxying-certificate.crt -keystore JAVA_HOME/jre/lib/security/cacerts -storepass changeit

hangeit - это пароль по умолчанию

Далее: keytool -list -keystore JAVA_HOME/jre/lib/security/cacerts -storepass changeit

Вам нужно настроить доступ для всех приложений, либо в каждой по отдельности.