D'Feeler seet “falsch Versioun”, dofir ass et verlockend, TLS-Versiounen ze wiesselen. Bei engem Proxy kontrolléiert Dir eng méi fréi Méiglechkeet: huet de Client en TLS-Handshake op e Port geschéckt, deen op einfachen HTTP gewaart huet?

En Zil wéi https://example.com/ an e Proxy wéi http://proxy.example:8080 sinn en normale Puer. Déi zweet URL op HTTPS ëmstellen seet dem Client, seng Gespréich mam Proxy selwer ze verschlësselen. Et ass keng Instruktioun, HTTPS-Websäiten z'erlaben.

De éischten TLS-Gespréich fannen

Bei engem HTTP-Proxy kann de Client als éischt CONNECT schécken an eng HTTP-Antwert kréien. Eréischt duerno fänkt en d'TLS vum Zil am Tunnel un. Bei engem HTTPS-Proxy kënnt als éischt eng separat TLS-Verbindung zum Proxy.

En TLS-Parser, deen eng HTTP-Feelsäit oder aneren einfachen Text kritt, kann e Protokollfeeler mellen. D'Formuléierung weist net, wéi eng TLS-Versiounen d'Websäit ënnerstëtzt, nach ob iwwerhaapt Kontakt mat der Websäit war.

  1. Notéiert d'Proxy-URL mat hirem Schema an de dokumentéierte Protokoll vum Endpunkt.
  2. Fannt eraus, ob de Feeler virun enger CONNECT-Antwert, während der TLS vum Zil oder bei der Iwwerpréiwung vum eegene Zertifikat vum Proxy geschitt ass.
  3. Kontrolléiert déi tatsächlech Versiounen vum Client an den Ofhängegkeeten, wann Dir eng al Ëmwee vergläicht. Fréier Proxy-Implementéierunge behandelen e Schema heiansdo anescht.

Verschidde Korrekture kënnen aus verschiddenen Ursaachen falsch sinn. D'HTTP-Proxy-Lëscht bitt normal HTTP-Endpunkt-Kandidaten fir ëffentlech Ufroen, déi iwwer sou eng Streck erlaabt sinn. En einfachen HTTP-Endpunkt brauch d'HTTP-Proxy-Schema; en Endpunkt, deen tatsächlech TLS-fäeg ass, soll HTTPS an d'Iwwerpréiwung vu sengem Zertifikat behalen. En Proxy, deen CONNECT refuséiert, brauch en ënnerstëtzte Service oder eng Richtlinn, keen arbiträren Ofstig vun der Bibliothéik.

Halt deen éischten observéierbare Feeler. D'Iwwerpréiwung vum Zertifikat ofzeschalten kann en Nolauschterer, deen nëmmen HTTP schwätzt, net dozou bréngen, TLS ze schwätzen, an d'Wiel vun enger aler Chiffré-Richtlinn kann eng HTTP-Refusatioun net erklären, déi virum Handshake vun der Websäit geschéckt gouf.

Ähnlech Artikelen