Përdorni një OpenSSL s_client të instaluar që mbështet -proxy. Për një endpoint HTTP CONNECT të autorizuar:

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

Zëvendësoni adresën e proxy-t dhe përdorni në mënyrë të njëtrajtshme emrin e synuar të destinacionit. Për të testuar një destinacion publik përmes një proxy-je që mund të zgjidhni, zgjidhni një kandidat HTTP nga lista e proxy-ve HTTP. -connect zgjedh objektivin, -servername dërgon SNI për hostin e tij virtual TLS, ndërsa -verify_hostname kontrollon identitetin. Vetëm SNI nuk është verifikim i emrit të hostit. Kontrolloni manualin e versionit të instaluar kur përshtatni opsionet.

-showcerts shfaq atë që dërgoi serveri, jo një deklaratë se zinxhiri është i besueshëm. -verify_return_error bën që gabimet e verifikimit të përfundojnë handshake; përndryshe klienti diagnostikues mund të vazhdojë pas gabimeve. Për një shërbim privat përdorni material CA të miratuar në vend që t’i besoni një certifikate të shkarkuar rastësisht.

RezultatiFaza
407Autentikimi i proxy-t para TLS-së së destinacionit.
Destinacion CONNECT i refuzuarPolitika e destinacionit të proxy-t.
Certifikata u mor dhe u provua verifikimiShkëmbimi TLS i destinacionit përmes tunelit të pranuar.

Me OpenSSL 3.x dhe një proxy HTTP me autentikim Basic, përdorni opsionet e llogarisë së proxy-t të s_client duke ruajtur verifikimin e destinacionit.

Një endpoint vetëm SOCKS nuk ofron ndërfaqen HTTP proxy që përdor kjo komandë. Me interceptim TLS të autorizuar, certifikata e shfaqur mund të jetë lëshuar nga ai ndërmjetës. Krahasoni lëshuesin e saj dhe rregullimin e synuar të besimit para se ta lidhni ndryshimin me një faqe të prishur.

Artikuj të ngjashëm