Upotrijebite instalirani OpenSSL s_client koji podržava -proxy. Za ovlaštenu HTTP CONNECT krajnju točku:

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

Zamijenite adresu proxyja i dosljedno upotrebljavajte predviđeni naziv odredišta. Za test javnog odredišta kroz proxy koji smijete odabrati odaberite HTTP kandidata s popisa HTTP proxyja. -connect odabire cilj, -servername šalje SNI za njegov virtualni TLS host, a -verify_hostname provjerava identitet. Sam SNI nije provjera naziva hosta. Pri prilagodbi mogućnosti pogledajte priručnik za instaliranu inačicu.

-showcerts prikazuje što je poslužitelj poslao, ne potvrđuje da je lanac pouzdan. -verify_return_error uzrokuje prekid rukovanja pri pogreškama provjere; inače dijagnostički klijent može nastaviti nakon pogrešaka. Za privatnu uslugu upotrijebite odobreni CA materijal umjesto povjerenja u nasumično preuzet certifikat.

RezultatFaza
407Autentikacija proxyja prije TLS-a odredišta.
Odbijeno CONNECT odredištePravila odredišta proxyja.
Certifikat primljen i provjera pokušanaTLS razmjena odredišta kroz prihvaćeni tunel.

Uz OpenSSL 3.x i HTTP proxy s Basic autentikacijom upotrijebite opcije proxy računa s_client uz zadržavanje provjere odredišta.

Krajnja točka koja nudi samo SOCKS ne pruža HTTP proxy sučelje koje koristi ova naredba. Pri ovlaštenom TLS presretanju prikazani certifikat može izdati taj posrednik. Usporedite njegova izdavatelja i predviđeni odnos povjerenja prije nego razliku pripišete neispravnom web-mjestu.

Povezani članci