У меня есть локальный прокси-сервер nginx, который позволяет моему локальному сайту работать по https://fakedomain.com/endpoint
. Если я нажму его в браузере, Чарльз покажет ответ правильно.
Если я использую прокси-сервер SSL таким образом, что попадание по https://www.anotherdomain.com/endpoint
указывает на https://fakedomain.com/endpoint
, он дает код ответа -1 с предварительным просмотром ответа, который выглядит следующим образом:
У меня SSL Proxying работает нормально, как правило. Если я прокси в известном месте https
, прокси Чарльз работает нормально.
Мой локальный сайт / сервер использует .crt
и .key
, сгенерированные кем-то другим, что, я думаю, может быть проблемой. Я на Mac, дважды щелкнул .crt
и добавил его в свою цепочку для ключей. Я открыл это и установил это, чтобы всегда доверять:
Я предполагаю, что Чарльз не доверяет этому сертификату при проксировании, поэтому он ошибается. Просто не уверен, как это исправить.
Примечание: я был перенаправлен на этот обмен из сетевого стека