Օգտագործեք պրոքսիի լսող հանգույցի փաստաթղթերում նշված սխեման։ HTTP պրոքսիների ցանկից տարբերակներ ընտրելիս ստուգեք լսող հանգույցի սխեման՝ նախքան հաճախորդը կարգավորելը։ HTTPS կայքը կարող է օգտագործել http://proxy.example:8080․ այդ արժեքը https:// դարձնելը պահանջում է պրոքսիին միացման այլ տեսակ։

Պրոքսիի URLԿայքի URLՄիացում
http://proxy.example:8080http://example.com/Չգաղտնագրված HTTP դեպի պրոքսի և նպատակային սերվեր։
http://proxy.example:8080https://example.com/HTTP CONNECT դեպի պրոքսի, ապա TLS՝ նպատակային սերվերի հետ թունելի միջով։
https://proxy.example:8443https://example.com/TLS դեպի պրոքսի․ նպատակային սերվերի թունելն անցնում է այդ միացման ներսում։

CONNECT թույլատրող սովորական HTTP լսող հանգույցի համար այս կարգավորումը համահունչ է․

curl --proxy http://127.0.0.1:8080 https://example.com/

Կայքի հետ TLS ձեռքսեղմումը կատարվում է այն բանից հետո, երբ պրոքսին ընդունում է թունելը։ Եթե պրոքսիի URL-ը փոխեք https://-ի, բայց լսող հանգույցը հասկանա միայն չգաղտնագրված HTTP, պրոքսիի հետ TLS համաձայնեցումը կարող է ձախողվել դեռ կայքին դիմելուց առաջ։

Ի՞նչ է ավելացնում TLS-ը մինչև պրոքսի

TLS աջակցող պրոքսին պաշտպանում է հաճախորդի և պրոքսիի միջև կապը, այդ թվում՝ CONNECT փոխանակումն ու պրոքսիի նույնականացումը, այդ հատվածում պասիվ գաղտնալսումից։ Պրոքսիի օպերատորը շարունակում է մշակել միացումը և գիտի թունելի նպատակակետը։ Այս ռեժիմը պետք է աջակցեն և՛ հաճախորդը, և՛ լսող հանգույցը․

curl --proxy https://proxy.example:8443 https://example.com/

Օգտագործեք ծառայության իրական հոսթի անունը․ վկայագիրը պետք է համապատասխանի դրան և վստահելի լինի։ Նպատակակետերի և պորտերի սահմանափակումները մնում են ուժի մեջ։

Երբ երկու կողմում էլ HTTPS է, կատարվում են վկայագրերի երկու ստուգումներ։ curl-ը թույլ է տալիս դրանք կարգավորել առանձին․

curl --proxy https://proxy.example:8443 --proxy-cacert proxy-ca.pem --cacert origin-ca.pem https://example.com/

--proxy-cacert-ը սահմանում է վստահությունը պրոքսիի համար, իսկ --cacert-ը՝ նպատակային սերվերի համար։ Անհրաժեշտության դեպքում օգտագործեք ադմինիստրատորի տրամադրած վկայագրերի փաթեթները․ համակարգի վստահության կարգավորումները կարող են արդեն բավարար լինել։ Դրանցից որևէ մեկը փոխելուց առաջ պարզեք, թե որ ձեռքսեղմումն է ձախողվել։

Պրոքսիների ցանկի «HTTPS» պիտակը կարող է նշանակել միայն, որ վերջնակետն անցել է CONNECT ստուգումը։ Եթե ցանկը չի նկարագրում իր ստուգումը, միայն պիտակից չի երևում՝ լսող հանգույցը սպասում է http://, թե https://։

Առնչվող հոդվածներ