TLS-слухачу pproxy потрібні сертифікат і ключ
Укажіть --ssl certfile,keyfile, коли слухач http+ssl відмовляється запускатися, і відрізняйте цей слухач від його SOCKS-апстріму.
Помилка “You must specify --ssl to listen in ssl mode” означає, що pproxy потребує матеріалу серверного сертифіката для свого TLS-слухача. URL слухача вибирає TLS; він не надає сертифікат.
pproxy -l http+ssl://127.0.0.1:8181 -r socks5://127.0.0.1:1080 --ssl proxy-chain.pem,proxy-key.pem
Ця ілюстративна команда припускає, що pproxy, висхідна служба SOCKS5 і файли сертифіката вже існують. Значення --ssl — це файл сертифіката, за яким ідуть кома й відповідний файл закритого ключа. Об'єднаний файл може використовувати форму одного файлу.
Порт 8181 — локальний слухач HTTP-проксі, захищений TLS. Порт 1080 — окрема висхідна служба SOCKS. Налаштування одного не створює і не перевіряє інший.
Клієнтам потрібні URL HTTPS-проксі й довіра до сертифіката слухача, зокрема відповідне ім'я хоста проксі або IP-адреса. TLS призначення залишається окремим з'єднанням у маршруті проксі.