Der TLS-Listener von pproxy benötigt ein Zertifikat und einen Schlüssel
Geben Sie --ssl certfile,keyfile an, wenn ein http+ssl-Listener den Start verweigert, und unterscheiden Sie diesen Listener von seinem SOCKS-Upstream.
Die Fehlermeldung “You must specify --ssl to listen in ssl mode” bedeutet, dass pproxy das Serverzertifikatsmaterial für seinen TLS-Listener benötigt. Die Listener-URL wählt TLS aus; sie liefert kein Zertifikat.
pproxy -l http+ssl://127.0.0.1:8181 -r socks5://127.0.0.1:1080 --ssl proxy-chain.pem,proxy-key.pem
Dieser beispielhafte Befehl setzt voraus, dass pproxy, ein vorgelagerter SOCKS5-Dienst und die Zertifikatsdateien bereits vorhanden sind. Der --ssl-Wert ist eine Zertifikatsdatei, gefolgt von einem Komma und der zugehörigen privaten Schlüsseldatei. Eine kombinierte Datei kann die Einzeldateiform verwenden.
Port 8181 ist der lokale TLS-geschützte HTTP-Proxy-Listener. Port 1080 ist der separate vorgelagerte SOCKS-Dienst. Die Konfiguration des einen erstellt oder validiert den anderen nicht.
Clients benötigen eine HTTPS-Proxy-URL und Vertrauen in das Listener-Zertifikat, einschließlich eines passenden Proxy-Hostnamens oder einer IP-Adresse. Das TLS des Ziels bleibt eine separate Verbindung innerhalb der Proxy-Route.