Ich habe einen lokalen Nginx-Proxy, mit dem meine lokale Site funktioniert https://fakedomain.com/endpoint
. Wenn ich es im Browser drücke, zeigt Charles die Antwort richtig an.
Wenn ich den SSL-Proxy so verwende, dass er auf https://www.anotherdomain.com/endpoint
Punkte trifft https://fakedomain.com/endpoint
, gibt er einen Antwortcode von -1 mit einer Antwortvorschau, die so aussieht:
Ich habe SSL-Proxy funktioniert im Allgemeinen gut. Wenn ich einen Proxy an einen bekannten https
Ort verwende, funktioniert der Charles-Proxy einwandfrei.
Meine lokale Site / mein lokaler Server verwendet eine .crt
und .key
-Datei, die von einer anderen Person erstellt wurde. Dies könnte meines Erachtens das Problem sein. Ich bin auf einem Mac, habe auf das Symbol doppelgeklickt .crt
und es meinem Schlüsselbund hinzugefügt. Ich öffnete es und stellte es ein, um immer zu vertrauen:
Ich vermute, dass Charles diesem Zertifikat beim Proxying nicht vertraut, daher kommt es zu Fehlern. Ich weiß nur nicht, wie ich das beheben soll.
Hinweis: Ich wurde vom Netzwerkstapel zu diesem Austausch umgeleitet
quelle