Preglejte potrdilo spletnega mesta prek posrednika HTTP z OpenSSL
Uporabite OpenSSL s_client prek posrednika HTTP CONNECT ter uskladite ime cilja, SNI in preverjanje potrdila.
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 -showcertsZamenjajte 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.
| Rezultat | Stopnja |
|---|---|
| 407 | Preverjanje posrednika pred TLS cilja. |
| Zavrnjeni cilj CONNECT | Pravilnik cilja posrednika. |
| Potrdilo prejeto in preverjanje izvedeno | Izmenjava 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.