Жергілікті stunnel көпірінде HTTPS проксиінің сәйкестігін тексеру
Қолданбаға loopback-та шифрланбаған HTTP түйінін беріңіз, ал нақты проксиге дейінгі TLS-ті stunnel тексерсін.
[proxy_tls]
client = yes
accept = 127.0.0.1:3129
connect = proxy.example:8443
verifyChain = yes
CAfile = /path/to/trusted-ca-bundle.pem
checkHost = proxy.example
sni = proxy.exampleҚажетті қашықтағы проксиді және сенімді CA жиынтығын қолданыңыз. verifyChain оның сертификат берушілер тізбегін тексереді; checkHost атауын тексереді. sni атауды жібереді, бірақ оны тексермейді.
HTTP прокси клиентін жергілікті түйінге бағыттаңыз:
curl --proxy http://127.0.0.1:3129 https://www.example.org/Қолданба CONNECT пен проксиге қажет кіру әрекетін әлі де өзі орындайды. stunnel HTTP аутентификациясын емес, TLS бөлігін қосады. Қашықтағы тыңдаушы шынымен TLS арқылы HTTP прокси қызметін ұсынуы керек.
HTTPS сайттары үшін межелі жердің TLS байланысы осы бағыттың ішінде өзінің қалыпты тексеруімен жалғасады. Екі сертификат әртүрлі қарсы тараптарды сәйкестендіреді.