2015-07-07 5 views
7

Я использую Charles для прокси в файлах с localhost для тестирования функций игры в facebook. Это работало вчера, теперь внезапно превращало прокси-сервер в результате ошибки конфиденциальности в Chrome:Charles Proxy Causes Privacy Error

«Ваше соединение не является частным, NET: ERR_CERT_AUTHORITY_INVALID».

Я получаю похожие сообщения от Safari и Firefox. Отключение прокси-сервера Mac OSX позволяет мне снова загрузить игру. Другие сайты попадают или промахиваются. Например, Google, похоже, затронут, но не Amazon.

Я не уверен, что проверить в настройках Чарльза, так как документации для него мало (и я не верю, что я что-то изменил с тех пор, как он работал последним).

+0

кажется последней версия Chrome на прошивке не позволяет проксирование с помощью Чарльзу (или, возможно, что-нибудь). Он думает, что это нападение «человек в середине» (это своего рода, но исполняемый мной, дух). Если кто-то выяснит способ обойти это, я задам вопрос о переполнении стека и отправлю ссылку на этот вопрос - пожалуйста, напишите там ответ (очень похожие условия поиска по этому вопросу могут быть полезны). – GrayedFox

ответ

12

Что-то, что я сделал в Keychain, должно было уничтожить сертификат SSL Charles. Я переустановил, перейдя в Help -> SSL Proxying -> Установить Charles Root Certificate. После этого все работает.

+8

Если это не работает. Откройте Keychain и найдите Чарльза во всех элементах, удалите все связанные с charles и переустановите корневой сертификат charles. Если он показывает красный X, дважды дважды щелкните его, Trust -> Always trust –

+0

Это сработало для меня. Вы снова установили cert первым Томом? – f1lt3r

+0

Мне пришлось установить сертификат из Чарльза, а затем настроить его на доверие к Брелок, а затем все сработало нормально. Всем спасибо! – Janx

14

Открытый брелок и поиск Чарльза в сертификатах. Если он показывает красный крестик, двойной щелчок, Trust -> Всегда Trust

1

Шаг за шагом Guice, чтобы получить эту работу выглядит следующим образом:

  • Установить Чарльз
  • Установите Firefox
  • Open Charles
  • Help> SSL Proxying> Установить Charles Root Certificate
  • Я установил как в «систему», так и «логин».
  • Открыть Keychain Access (Утилиты> Keychain Access, предполагающие на Mac)
  • Поиск
  • Открыть двух сертификатов "Чарльз" и изменить все уровни доверия "Всегда Trust".
  • Бросить доступ к Keychain, Firefox и Charles
  • Повторно открыть Карл, затем firefox.
  • Установите плагин Charles FF: Charles> Справка> Установите FF-плагин
  • При установке RESTART FF.
  • Включить Чарльз в FF: Инструменты> Чарльз> Включить Charles Proxy
Смежные вопросы