Käytä asennettua OpenSSL s_client -ohjelmaa, joka tukee asetusta -proxy. Valtuutetulle HTTP CONNECT -päätepisteelle:

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

Korvaa välityspalvelimen osoite ja käytä tarkoitettua kohdenimeä johdonmukaisesti. Kun testaat julkista kohdetta valitsemasi välityspalvelimen kautta, valitse HTTP-ehdokas HTTP-välityspalvelinluettelosta. -connect valitsee kohteen, -servername lähettää SNI:n sen TLS-virtuaali-isännälle ja -verify_hostname tarkistaa identiteetin. SNI yksin ei ole isäntänimen varmennus. Tarkista asennetun version käyttöohje, kun mukautat asetuksia.

-showcerts näyttää, mitä palvelin lähetti, mutta ei ilmoita ketjun olevan luotettu. -verify_return_error lopettaa kättelyn varmennusvirheisiin; muuten diagnostiikka-asiakas voi jatkaa virheiden jälkeen. Käytä yksityisessä palvelussa hyväksyttyä CA-aineistoa sen sijaan, että luottaisit sattumanvaraisesti ladattuun varmenteeseen.

TulosVaihe
407Välityspalvelimen todennus ennen kohteen TLS:ää.
Estetty CONNECT-kohdeVälityspalvelimen kohdekäytäntö.
Varmenne vastaanotettu ja varmennusta yritettyKohteen TLS-vaihto hyväksytyn tunnelin kautta.

OpenSSL 3.x:n ja Basic-todennusta käyttävän HTTP-välityspalvelimen kanssa käytä s_clientin välityspalvelintilin asetuksia ja säilytä kohteen varmennus.

Pelkkä SOCKS-päätepiste ei tarjoa tämän komennon käyttämää HTTP-välityspalvelinrajapintaa. Hyväksytyssä TLS-kaappauksessa näytetty varmenne voi olla kyseisen välittäjän myöntämä. Vertaa sen myöntäjää ja tarkoitettua luottamusjärjestelyä ennen kuin pidät eroa rikkinäisen verkkosivuston syynä.

Aiheeseen liittyvät artikkelit