Пользовательский сертификат CA в Карле без пароля - PullRequest
7 голосов
/ 20 августа 2011

Я использую превосходный Charles прокси, чтобы упростить отладку в Интернете. Я использую возможности SSL-проксирования и установил универсальный сертификат CA , с которым он поставляется в комплекте. Хотя это работает, это небезопасно, поскольку пока мой браузер доверяет этому сертификату, я уязвим для атаки MIM.

Я пытаюсь использовать OpenSSL для создания "Custom CA Certificate", так как Чарльз позволяет это исправить. Вот шаги, которые я выполняю:

NAME=daaku-ca
openssl genrsa -out $NAME.key 1024
openssl req -new -key $NAME.key -out $NAME.csr
openssl x509 -days 3650 -signkey $NAME.key -in $NAME.csr -req -out $NAME.crt
openssl pkcs12 -export -out $NAME.pfx -inkey $NAME.key -in $NAME.crt

Следуя этим шагам, я получаю самоподписанный корневой сертификат $NAME.crt, который я успешно импортировал в свою цепочку для ключей Mac OS X. И хотя $NAME.pfx в Charles работает и используется правильно, если я ввожу пароль для него, он не работает, если нет пароля.

У меня вопрос, как мне создать сертификат, который работает в Чарльзе и не требует пароля.

Ответы [ 2 ]

6 голосов
/ 06 января 2014

Я писал о том, как использовать специальный сертификат SSL с Чарльзом, и в последнем разделе я рассмотрел проблему необходимости вводить пароль каждый раз, когда Чарльз запускает.

3 голосов
/ 19 октября 2016

С тех пор, как вышел Charles 3.10, это больше не проблема, поскольку каждая установка генерирует свой собственный сертификат.Таким образом, даже если вы доверяете сгенерированному Charles сертификату, вы не будете подвержены атакам MIM другими пользователями Charles.

В примечаниях к выпуску версии 3.10:

Версия 3.10 21 марта 2015 г.

Основные новые функции, улучшения и исправления ошибок.

Изменения SSL

Изменение корневого сертификата сертификата SSL для создания уникального сертификата для каждой установкиCharles (см. SSL-прокси в меню «Справка»). SSL-прокси теперь имеет свой собственный пункт меню настроек в меню «Прокси». Обратите внимание, что эти изменения будут влиять на то, как вы в настоящее время используете Charles для SSL-прокси.Вам нужно будет установить и доверять новому сертификату, который будет сгенерирован для вас автоматически.Вы можете установить этот сертификат на свой компьютер, используя параметры в меню Справка в разделе Прокси SSL.Вы также можете экспортировать сертификат, отправить его в другие системы или перейти к загрузке сертификата для установки на мобильные устройства, такие как iPhone.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...