Warum gibt Charles einen Fehlercode für SSL Proxy an?

363
Dave Stein

Ich habe einen lokalen Nginx-Proxy, über den meine lokale Site arbeiten kann https://fakedomain.com/endpoint. Wenn ich im Browser darauf stoße, zeigt Charles die Antwort richtig.

Zeigt HTML

Wenn ich den SSL-Proxy so verwende, dass https://www.anotherdomain.com/endpointPunkte getroffen werden https://fakedomain.com/endpoint, wird ein Antwortcode von -1 mit einer Antwortvorschau angezeigt, die folgendermaßen aussieht:

Schlechte Antwort

Im Allgemeinen funktioniert SSL Proxying einwandfrei. Wenn ich mich für einen bekannten httpsStandort befinde, funktioniert der Proxy von Charles einwandfrei.

Facebook zu Yahoo

Mein lokaler Standort / Server verwendet eine .crtund eine .keyDatei, die von einem anderen Benutzer erstellt wurde, was meiner Meinung nach das Problem ist. Ich bin auf einem Mac, klickt doppelt darauf .crtund hat es meinem Schlüsselbund hinzugefügt. Ich öffnete es und stellte es immer auf Vertrauen:immer Vertrauen

Meine Vermutung ist, dass Charles diesem Zertifikat beim Proxying nicht vertraut. Nur nicht sicher, wie man das beheben kann.

Hinweis: Ich wurde vom Netzwerkstack zu diesem Austausch umgeleitet

0

1 Antwort auf die Frage

0
Dave Stein

URL A leitet auf URL B um. Ich hatte meinen Proxy als A -> C festgelegt. Ich habe meinen Proxy von B -> C geändert und es hat funktioniert. Seltsam.