ប្រូកស៊ី HTTP ឬ HTTPS៖ តើស្លាកនេះមានន័យអ្វី?
ស្វែងយល់ពីភាពខុសគ្នារវាងប្រូកស៊ី HTTP ដែលបង្កើតផ្លូវរូងទៅគេហទំព័រ HTTPS និងប្រូកស៊ី HTTPS ដែលអ៊ិនគ្រីបការតភ្ជាប់ទៅប្រូកស៊ីផ្ទាល់។
ប្រើគ្រោងការណ៍ដែលបានបញ្ជាក់ក្នុងឯកសាររបស់កម្មវិធីស្តាប់របស់ប្រូកស៊ី។ នៅពេលជ្រើសរើសពីបញ្ជីប្រូកស៊ី HTTP សូមបញ្ជាក់គ្រោងការណ៍របស់វាមុនពេលកំណត់កម្មវិធីភ្ញៀវ។ គេហទំព័រ HTTPS អាចប្រើ http://proxy.example:8080 បាន។ ការប្តូរតម្លៃនោះទៅ https:// គឺស្នើសុំប្រភេទការតភ្ជាប់ផ្សេងទៅប្រូកស៊ី។
| URL របស់ប្រូកស៊ី | URL របស់គេហទំព័រ | ការតភ្ជាប់ |
|---|---|---|
http://proxy.example:8080 | http://example.com/ | HTTP មិនបានអ៊ិនគ្រីបទៅប្រូកស៊ី និងគោលដៅ។ |
http://proxy.example:8080 | https://example.com/ | HTTP CONNECT ទៅប្រូកស៊ី បន្ទាប់មក TLS ជាមួយគោលដៅតាមផ្លូវរូង។ |
https://proxy.example:8443 | https://example.com/ | TLS ទៅប្រូកស៊ី ដោយផ្លូវរូងទៅគោលដៅត្រូវបានដឹកជញ្ជូននៅក្នុងការតភ្ជាប់នោះ។ |
សម្រាប់កម្មវិធីស្តាប់ HTTP ធម្មតាដែលអនុញ្ញាត CONNECT ការកំណត់នេះគឺស្របគ្នា៖
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:// ទេ។