HSTS ne zahtijeva izravnu vezu. HTTPS može raditi kroz SOCKS sa svojim uobičajenim TLS-om i provjerom certifikata; HSTS nalaže pregledniku da koristi HTTPS za host i strogo postupa s pogreškama certifikata.

Ako preglednik prijavi pogrešku SOCKS veze, prvo provjerite odabranu verziju SOCKS-a, sposobnost proxyja da dosegne odredišni HTTPS port i gdje se razrješava DNS odredišta. Neuspjelo pregovaranje ili odbijena veza s odredištem događa se prije nego što se certifikat web stranice može ocijeniti.

Pogreška certifikata nakon otvaranja veze drugi je stupanj. HSTS može spriječiti zaobilaženje te pogreške, ali nije uzrokovao neuspjeh prethodnog SOCKS pregovaranja. Usporedite ime hosta web stranice i lanac povjerenja umjesto da onemogućite HTTPS pravila kako biste nadoknadili problem prijenosa.

SOCKS sam po sebi ne pretvara put u presretanje TLS-a. Nepouzdan proxy može odbaciti ili pogrešno usmjeriti promet, dok je valjani TLS od kraja do kraja namijenjen otkrivanju lažnog predstavljanja. Instaliranje novog korijenskog certifikata mijenja taj raspored povjerenja i nije rutinsko rješenje za HSTS. Kada jedna stranica radi, a druga ne, usporedite njihove stvarne stupnjeve veze i zahtjeve odredišta. Za dopuštenu usporedbu preko javnog krajnjeg odredišta, popis SOCKS proxyja nudi kandidate; uskladite verziju i podršku za autentifikaciju s preglednikom.

Povezani članci