HSTS ei vaadi suoraa yhteyttä. HTTPS voi kulkea SOCKS:n kautta tavallisella TLS:llä ja varmenteen tarkistuksella; HSTS käskee selainta käyttämään HTTPS:ää isännälle ja käsittelemään varmennevirheet tiukasti.

Jos selain ilmoittaa SOCKS-yhteysvirheestä, tarkista ensin valittu SOCKS-versio, välityspalvelimen kyky tavoittaa kohteen HTTPS-portti ja missä kohteen DNS ratkaistaan. Epäonnistunut neuvottelu tai hylätty kohdeyhteys tapahtuu ennen kuin sivuston varmenne voidaan arvioida.

Varmennevirhe yhteyden avaamisen jälkeen on eri vaihe. HSTS voi estää virheen kiertämisen, mutta se ei aiheuttanut aiemman SOCKS-neuvottelun epäonnistumista. Vertaa sivuston isäntänimeä ja luottamusketjua sen sijaan, että poistaisit HTTPS-käytännön käytöstä siirtoyhteyden ongelman kompensoimiseksi.

SOCKS itsessään ei muuta polkua TLS-salakuunteluksi. Epäluotettava välityspalvelin voi pudottaa tai reitittää liikennettä väärin, kun taas kelvollinen päästä päähän -TLS on tarkoitettu havaitsemaan identiteettiväärennökset. Uuden juurivarmenteen asentaminen muuttaa tätä luottamusjärjestelyä eikä ole rutiinikorjaus HSTS:lle. Kun yksi sivusto toimii ja toinen epäonnistuu, vertaa niiden todellisia yhteysvaiheita ja kohdevaatimuksia. Sallittua vertailua varten julkisen päätepisteen kautta SOCKS-välityspalvelinluettelo tarjoaa ehdokkaita; sovita versio ja todennuksen tuki selaimeen.

Aiheeseen liittyvät artikkelit