De TLS-listener van pproxy vereist een certificaat en sleutel
Geef --ssl certfile,keyfile op wanneer een http+ssl-listener het starten weigert, en onderscheid die listener van zijn SOCKS-upstream.
De fout “You must specify --ssl to listen in ssl mode” betekent dat pproxy het servercertificaatmateriaal voor zijn TLS-listener nodig heeft. De listener-URL selecteert TLS; deze levert geen certificaat.
pproxy -l http+ssl://127.0.0.1:8181 -r socks5://127.0.0.1:1080 --ssl proxy-chain.pem,proxy-key.pem
Dit voorbeeldcommando veronderstelt dat pproxy, een upstream SOCKS5-service en de certificaatbestanden al bestaan. De --ssl-waarde is een certificaatbestand gevolgd door een komma en het bijbehorende persoonlijke-sleutelbestand. Een gecombineerd bestand kan de één-bestandsvorm gebruiken.
Poort 8181 is de lokale TLS-beveiligde HTTP-proxylistener. Poort 1080 is de afzonderlijke upstream SOCKS-service. Het configureren van de ene maakt of valideert de andere niet.
Clients hebben een HTTPS-proxy-URL en vertrouwen in het listenercertificaat nodig, inclusief een overeenkomende proxyhostnaam of IP-adres. De TLS van de bestemming blijft een afzonderlijke verbinding binnen de proxyroute.