Почему Чарльз дает код ошибки для SSL-прокси?

369
Dave Stein

У меня есть локальный прокси-сервер nginx, который позволяет моему локальному сайту работать https://fakedomain.com/endpoint. Если я нажму его в браузере, Чарльз покажет ответ правильно.

Shows HTML

Если я использую прокси-сервер SSL таким образом, что ударяет по https://www.anotherdomain.com/endpointточкам https://fakedomain.com/endpoint, он дает код ответа -1 с предварительным просмотром ответа, который выглядит следующим образом:

Bad response

У меня SSL Proxying работает нормально, как правило. Если я прокси в известном httpsместе, Чарльз прокси работает нормально.

Facebook to Yahoo

Мой локальный сайт / сервер использует .crtи .keyфайл, созданный кем-то другим, что, я думаю, может быть проблемой. Я на Mac, дважды щелкнул мышью .crtи добавил его в свою цепочку для ключей. Я открыл это и установил это, чтобы всегда доверять:always trust

Я предполагаю, что Чарльз не доверяет этому сертификату при проксировании, поэтому он ошибается. Просто не уверен, как это исправить.

Примечание: я был перенаправлен на этот обмен из сетевого стека

0

1 ответ на вопрос

0
Dave Stein

URL-адрес A перенаправляет на URL-адрес B. Мой прокси-сервер был настроен как A -> C. Я изменил свой прокси-сервер с B -> C, и это сработало. Weird.

Похожие вопросы