ସ୍ଥାନୀୟ stunnel ସେତୁରେ HTTPS ପ୍ରକ୍ସିର ପରିଚୟ ଯାଞ୍ଚ କରନ୍ତୁ
ଆପ୍କୁ loopback ଉପରେ ଏନ୍କ୍ରିପ୍ସନ୍ ବିହୀନ HTTP endpoint ଦିଅନ୍ତୁ, ଏବଂ ପ୍ରକୃତ ପ୍ରକ୍ସି ପର୍ଯ୍ୟନ୍ତ 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 ପ୍ରକ୍ସି କ୍ଲାଏଣ୍ଟକୁ ସ୍ଥାନୀୟ endpoint ଆଡ଼କୁ ନିର୍ଦ୍ଦେଶ କରନ୍ତୁ:
curl --proxy http://127.0.0.1:3129 https://www.example.org/ଆପ୍ ଏବେ ମଧ୍ୟ CONNECT ଏବଂ ଆବଶ୍ୟକ ପ୍ରକ୍ସି ଲଗଇନ୍ କରେ। stunnel TLS ଅଂଶ ଯୋଡ଼େ, HTTP ପ୍ରମାଣୀକରଣ ନୁହେଁ। ଦୂରସ୍ଥ listener ପ୍ରକୃତରେ TLS ଉପରେ HTTP ପ୍ରକ୍ସି ସେବା ଦେବା ଦରକାର।
HTTPS ୱେବସାଇଟ୍ ପାଇଁ ଗନ୍ତବ୍ୟର TLS ଏହି ପଥ ଭିତରେ ନିଜର ସାଧାରଣ ଯାଞ୍ଚ ସହିତ ଚାଲିଥାଏ। ଦୁଇ ପ୍ରମାଣପତ୍ର ଭିନ୍ନ ସଂଯୋଗ ପକ୍ଷଙ୍କୁ ଚିହ୍ନଟ କରେ।