Pregledajte sertifikat veb-sajta kroz HTTP proksi pomoću OpenSSL-a
Koristite OpenSSL s_client kroz HTTP CONNECT proksi i uskladite ime odredišta, SNI i proveru sertifikata.
Koristite instalirani OpenSSL s_client koji podržava -proxy. Za ovlašćenu HTTP CONNECT krajnju tačku:
openssl s_client -proxy proxy.example:3128 -connect example.com:443 -servername example.com -verify_hostname example.com -verify_return_error -showcertsZamenite adresu proksija i dosledno koristite predviđeno ime odredišta. Za test javnog odredišta kroz proksi koji smete da izaberete odaberite HTTP kandidata sa liste HTTP proksija. -connect bira cilj, -servername šalje SNI za njegov virtuelni TLS host, a -verify_hostname proverava identitet. Sam SNI nije provera imena hosta. Pri prilagođavanju opcija pogledajte priručnik za instaliranu verziju.
-showcerts prikazuje šta je server poslao, a ne potvrđuje da je lanac pouzdan. -verify_return_error uzrokuje da greške provere prekinu rukovanje; inače dijagnostički klijent može da nastavi posle grešaka. Za privatni servis koristite odobreni CA materijal umesto poverenja u nasumično preuzet sertifikat.
| Rezultat | Faza |
|---|---|
| 407 | Autentikacija proksija pre TLS-a odredišta. |
| Odbijeno CONNECT odredište | Politika odredišta proksija. |
| Sertifikat primljen i provera pokušana | TLS razmena odredišta kroz prihvaćeni tunel. |
Uz OpenSSL 3.x i HTTP proksi sa Basic autentikacijom koristite opcije proxy naloga s_client uz zadržavanje provere odredišta.
Samo SOCKS krajnja tačka ne pruža HTTP proxy interfejs koji ova komanda koristi. Kod ovlašćenog TLS presretanja prikazani sertifikat može izdati taj posrednik. Uporedite njegovog izdavača i predviđeni odnos poverenja pre nego što razliku pripišete pokvarenom veb-sajtu.