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



