HSTS hindrar dig inte från att använda en SOCKS-proxy
Skilj ett SOCKS-anslutningsfel från HSTS-tillämpning och HTTPS-certifikatvalidering.
HSTS kräver ingen direkt anslutning. HTTPS kan gå genom SOCKS med sin vanliga TLS och certifikatverifiering; HSTS säger till webbläsaren att använda HTTPS för värden och hantera certifikatfel strikt.
Om webbläsaren rapporterar ett SOCKS-anslutningsfel, kontrollera först den valda SOCKS-versionen, proxyns förmåga att nå destinationsporten för HTTPS och var destinationens DNS löses upp. En misslyckad förhandling eller nekad destinationsanslutning inträffar innan webbplatsens certifikat kan bedömas.
Ett certifikatfel efter att anslutningen öppnas är en annan fas. HSTS kan förhindra att felet kringgås, men orsakade inte att den tidigare SOCKS-förhandlingen misslyckades. Jämför webbplatsens värdnamn och förtroendekedja i stället för att inaktivera HTTPS-principen för att kompensera för ett transportproblem.
SOCKS gör inte självt vägen till TLS-avlyssning. En opålitlig proxy kan släppa eller felrouta trafik, medan giltig ände-till-ände-TLS är avsedd att upptäcka identitetsimitation. Att installera ett nytt rotcertifikat ändrar den förtroendeordningen och är ingen rutinåtgärd för HSTS. När en webbplats fungerar och en annan misslyckas, jämför deras faktiska anslutningsfaser och destinationskrav. För en tillåten jämförelse via en offentlig slutpunkt erbjuder SOCKS-proxylistan kandidater; matcha versionen och autentiseringsstödet mot webbläsaren.