“200 Connection Established” nozīmē, ka starpniekserveris pieņem tuneli. Vietne vēl nav atdevusi lapu. Tālāk seko TLS ar galamērķi un pēc tam pats HTTPS pieprasījums.

No savienojuma ar starpniekserveri līdz vietnes atbildei

  1. Klients izveido savienojumu ar starpniekservera galapunktu.
  2. Tas lūdz starpniekserverim savienoties ar galamērķa resursdatoru un portu.
  3. Starpniekserveris šo pieprasījumu pieņem vai noraida.
  4. Pēc pieņemšanas klients caur tuneli vienojas par TLS ar galamērķi.
  5. Klients nosūta HTTPS pieprasījumu un saņem vietnes atbildi TLS ietvaros.

Atteikts savienojums ar starpniekserveri, noraidīts tunelis un sertifikāta kļūda rodas dažādos šīs secības posmos. Pirms iestatījumu mainīšanas atrodiet pēdējo pabeigto soli.

CONNECT apmaiņa

HTTP/1.1 vienkāršota apmaiņa izskatās šādi:

CONNECT example.com:443 HTTP/1.1
Host: example.com:443

HTTP/1.1 200 Connection Established

Pieprasījuma mērķis ir resursdators un ports, bez vietnes ceļa vai vaicājuma parametriem. Pēc veiksmīgas CONNECT atbildes savienojums pārvada tuneļa baitus. HTTPS galamērķim klienta nākamā apmaiņa ir TLS rokasspiediens.

Lasiet skaitlisko statusu, nevis meklējiet precīzu angļu skaidrojuma frāzes sakritību. Starpniekserveri vienam statusam var izmantot atšķirīgu tekstu.

Vērošana ar curl

HTTP starpniekserverim lokālajā portā 8080:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

Aizstājiet klausīšanās adresi ar savu galapunktu. Ja vajadzīgi kandidāti, pārlūkojiet HTTP starpniekserveru sarakstu un pārbaudiet izvēlēto ierakstu. Tukšs izņēmumu saraksts nodrošina, ka šis izsaukums izvēlas starpniekserveri. Hronoloģiskā secībā meklējiet savienojumu ar starpniekserveri, CONNECT atbildi, galamērķa sertifikāta pārbaudi un vietnes atbildi. Precīzs žurnāla teksts ir atkarīgs no curl būvējuma.

Galamērķis var atgriezt 404, 429 vai 500 pēc tam, kad starpniekserveris pieņēmis tuneli. Kļūme var rasties arī TLS laikā, pirms tiek atgriezta jebkāda HTTP atbilde.

Kur tas apstājās?

NovērojumsKo pārbaudīt tālāk
Savienojums ar starpniekserveri tiek atteiktsStarpniekservera adresi, klausīšanās portu, procesu un piekļuvi tīklam.
Starpniekserveris atgriež 407Starpniekservera kontu un autentifikācijas shēmu.
Starpniekserveris noraida galamērķi vai portuPiekļuves politiku un atļautos CONNECT galamērķus.
Tunelis atveras, pēc tam TLS pārbaude neizdodasGalamērķa nosaukumu, uzticamības krātuvi, pulksteni un iespējamu pārvaldītu TLS pārtveršanu.
TLS izdodas, un vietne atgriež kļūduVietnes atbildi.

Salīdzinot vienu pusi atstājiet nemainīgu: izmēģiniet citu galamērķi caur to pašu starpniekserveri vai salīdziniet to pašu galamērķi pa atļautu tiešo maršrutu.

Tunelim joprojām ir operators

Starpniekserveris zina CONNECT galamērķi un apstrādā datplūsmas laika sadalījumu un apjomu. Parasts TLS no viena galapunkta līdz otram aizsargā vietnes lietotnes saturu no starpniekservera, kas nebeidz attiecīgo TLS sesiju savā pusē. Pārvaldītam pārtveršanas starpniekserverim, kuram klients uzticas, ir cita uzticamības kārtība.

Saistītie raksti