يەرلىك 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 ئۇلىنىشى بۇ يول ئىچىدە ئۆزىنىڭ نورمال دەلىللىشى بىلەن داۋاملىشىدۇ. ئىككى گۇۋاھنامە ئوخشىمىغان قارشى تەرەپلەرنى تونۇيدۇ.