“200 Connection Established” proksinin tuneli qəbul etməsi deməkdir. Sayt hələ səhifə qaytarmayıb. Sonra təyinat tərəfi ilə TLS, ardınca isə HTTPS sorğusunun özü gəlir.

Proksi bağlantısından saytın cavabına qədər

  1. Müştəri proksinin son nöqtəsinə qoşulur.
  2. Proksidən təyinat hostuna və portuna qoşulmağı istəyir.
  3. Proksi bu sorğunu qəbul və ya rədd edir.
  4. Qəbuldan sonra müştəri tunel vasitəsilə təyinat tərəfi ilə TLS razılaşdırır.
  5. Müştəri HTTPS sorğusunu göndərir və saytın cavabını TLS daxilində alır.

Proksi bağlantısının rədd edilməsi, tunelin rədd edilməsi və sertifikat xətası bu ardıcıllığın müxtəlif nöqtələrində baş verir. Parametrləri dəyişməzdən əvvəl son tamamlanmış addımı tapın.

CONNECT mübadiləsi

HTTP/1.1-də sadələşdirilmiş mübadilə belədir:

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

HTTP/1.1 200 Connection Established

Sorğunun hədəfi host və portdur; saytın yolu və ya sorğu parametrləri daxil edilmir. Uğurlu CONNECT cavabından sonra bağlantı tunel baytlarını daşıyır. HTTPS təyinatı üçün müştərinin növbəti mübadiləsi TLS əl sıxışmasıdır.

İngiliscə izah ifadəsini müqayisə etmək əvəzinə rəqəmli statusu oxuyun. Proksilər eyni status üçün müxtəlif mətnlər işlədə bilər.

curl ilə izləyin

Yerli 8080 portundakı HTTP proksi üçün:

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

Dinləmə ünvanını öz son nöqtənizlə əvəz edin. Namizədlər lazımdırsa, HTTP proksi siyahısına baxın və seçilmiş qeydi sınayın. Boş yan keçmə siyahısı bu çağırışın proksini seçməsini təmin edir. Vaxt ardıcıllığı ilə proksi bağlantısını, CONNECT cavabını, təyinat sertifikatının yoxlanmasını və saytın cavabını axtarın. Jurnaldakı dəqiq ifadələr curl yığımından asılıdır.

Proksi tuneli qəbul etdikdən sonra təyinat tərəfi 404, 429 və ya 500 qaytara bilər. Hər hansı HTTP cavabı qaytarmadan, TLS zamanı da xəta baş verə bilər.

Harada dayandı?

MüşahidəSonra nəyi araşdırmalı
Proksiyə bağlantı rədd edilirProksi ünvanı, dinləmə portu, proses və şəbəkə çıxışı.
Proksi 407 qaytarırProksi hesabı və autentifikasiya sxemi.
Proksi təyinatı və ya portu rədd edirGiriş siyasəti və icazəli CONNECT təyinatları.
Tunel açılır, sonra TLS yoxlaması uğursuz olurTəyinat adı, etibar anbarı, saat və mümkün idarə olunan TLS ələkeçirməsi.
TLS uğurludur və sayt xəta qaytarırSaytın cavabı.

Müqayisə üçün bir tərəfi sabit saxlayın: eyni proksi ilə başqa təyinatı sınayın və ya eyni təyinatı icazəli birbaşa marşrutla müqayisə edin.

Tunelin yenə də operatoru var

Proksi CONNECT təyinatını bilir, trafikin vaxtlanmasını və həcmini idarə edir. Adi ucdan-uca TLS, həmin TLS sessiyasını özündə sonlandırmayan proksidən saytın tətbiq məzmununu qoruyur. Müştərinin etibar etdiyi idarə olunan ələkeçirici proksinin fərqli etibar münasibəti var.

Əlaqəli məqalələr