የተጫነ OpenSSL s_client -proxyን የሚደግፍ ይጠቀሙ። ለተፈቀደ HTTP CONNECT የመጨረሻ ነጥብ፦

openssl s_client -proxy proxy.example:3128   -connect example.com:443 -servername example.com   -verify_hostname example.com -verify_return_error -showcerts

የፕሮክሲውን አድራሻ ይቀይሩ እና የታሰበውን የመድረሻ ስም በተመሳሳይ መልኩ ይጠቀሙ። ሊመርጡት በሚችሉት ፕሮክሲ በኩል የህዝብ መድረሻ ለመፈተሽ ከHTTP ፕሮክሲ ዝርዝር የHTTP እጩ ይምረጡ። -connect ዒላማውን ይመርጣል፣ -servername ለTLS ምናባዊ ሆስቱ SNI ይልካል፣ -verify_hostname ደግሞ ማንነቱን ይመረምራል። SNI ብቻውን የሆስት ስም ማረጋገጫ አይደለም። አማራጮችን ሲያስተካክሉ የተጫነውን ስሪት መመሪያ ይመልከቱ።

-showcerts አገልጋዩ የላከውን ያሳያል፣ ሰንሰለቱ ታማኝ መሆኑን ግን አያስታውቅም። -verify_return_error የማረጋገጫ ስህተቶች የእጅ መጨባበጡን እንዲያቋርጡ ያደርጋል፤ ካልሆነ የምርመራ ደንበኛው ከስህተቶች በኋላ ሊቀጥል ይችላል። ለግል አገልግሎት በዘፈቀደ ከወረደ ሰርተፊኬት ይልቅ የጸደቀ CA ቁሳቁስ ይጠቀሙ።

ውጤትደረጃ
407ከመድረሻው TLS በፊት የፕሮክሲ ማረጋገጫ።
የተከለከለ CONNECT ዒላማየፕሮክሲ መድረሻ ፖሊሲ።
ሰርተፊኬት ተቀብሏል እና ማረጋገጫ ተሞክሯልበተቀበለው ዋሻ ውስጥ የመድረሻው TLS ልውውጥ።

በOpenSSL 3.x እና Basic ማረጋገጫ ባለው HTTP ፕሮክሲ፣ የመድረሻ ማረጋገጫን በመጠበቅ የs_client ፕሮክሲ መለያ አማራጮችን ይጠቀሙ።

SOCKS ብቻ የሆነ የመጨረሻ ነጥብ ይህ ትእዛዝ የሚጠቀመውን HTTP ፕሮክሲ በይነገጽ አይሰጥም። በተፈቀደ TLS መጥለፍ የታየው ሰርተፊኬት በዚያ መካከለኛ ሊሰጥ ይችላል። ልዩነቱን ለተሰበረ ድር ጣቢያ ከመስጠትዎ በፊት አውጪውን እና የታሰበውን የመተማመን አቀራረብ ያወዳድሩ።

ተዛማጅ ጽሑፎች