Uporabite nameščen OpenSSL s_client, ki podpira -proxy. Za pooblaščeno končno točko HTTP CONNECT:

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

Zamenjajte naslov posrednika in dosledno uporabite predvideno ime cilja. Za preizkus javnega cilja prek posrednika, ki ga lahko izberete, izberite kandidata HTTP s seznama HTTP-posrednikov. -connect izbere cilj, -servername pošlje SNI za njegov navidezni gostitelj TLS, -verify_hostname pa preveri identiteto. Sam SNI ni preverjanje imena gostitelja. Pri prilagajanju možnosti preverite priročnik nameščene izdaje.

-showcerts prikaže, kaj je poslal strežnik, ne potrdi pa, da je veriga zaupanja vredna. -verify_return_error pri napakah preverjanja konča handshake; sicer lahko diagnostični odjemalec nadaljuje po napakah. Za zasebno storitev uporabite odobren material CA, namesto da zaupate naključno prenesenemu potrdilu.

RezultatStopnja
407Preverjanje posrednika pred TLS cilja.
Zavrnjeni cilj CONNECTPravilnik cilja posrednika.
Potrdilo prejeto in preverjanje izvedenoIzmenjava TLS cilja prek sprejetega tunela.

Z OpenSSL 3.x in posrednikom HTTP z overjanjem Basic uporabite možnosti proxy računa s_client ter ohranite preverjanje cilja.

Končna točka samo SOCKS ne zagotavlja vmesnika posrednika HTTP, ki ga uporablja ta ukaz. Pri pooblaščenem prestrezanju TLS je prikazano potrdilo morda izdal ta posrednik. Primerjajte njegovega izdajatelja in predvideno ureditev zaupanja, preden razliko pripišete okvarjenemu spletnemu mestu.

Sorodni članki