នៅពេល CONNECT ត្រឡប់ 200 ហើយ TLS មិនអាចឌិកូដភ្លាមៗ សូមពិនិត្យបៃព្រំដែនក្នុងឧបករណ៍ភ្ជាប់ មុនពេលប្តូរវិញ្ញាបនបត្រ ឬស៊ីហ្វ័រ។

តម្លៃអនុញ្ញាតដែលបានបង្កើតអាចបញ្ចប់ដោយបន្ទាត់ថ្មីរួចហើយ។ ការបន្ថែមចុងបន្ទាត់មួយទៀតអាចបញ្ចប់ក្បាល HTTP មុនពេល ដោយទុកវាល Host ដែលមានបំណង ឬអត្ថបទធម្មតាផ្សេងទៀតនៅខាងក្រោយសំណើ។

សំណើ HTTP/1.1 CONNECT តិចតួចប្រើ CRLF រវាងបន្ទាត់ និងបន្ទាត់ទទេនៅខាងចុង៖

b"CONNECT example.com:443 HTTP/1.1\r\nHost: example.com:443\r\n\r\n"

ដាក់វាលអនុញ្ញាតណាមួយមុនបន្ទាត់ទទេចុងក្រោយនោះ ដោយគ្មានការបំបែកបន្ទាត់បង្កប់។ ក្នុង Python "\n" តំណាងឱ្យបន្ទាត់ថ្មី; ខ្សែអក្សរដើមដែលមាន backslash និងអក្សរ n មិនតំណាងទេ។ ពិនិត្យថាតើបៃអ្វីដែលជំនួយការអ៊ិនកូដបង្កើត មុនពេលព្យាយាមដកវាចេញ—ជំនួយការចាស់អាចបន្ថែមការបំបែកបន្ទាត់។

នៅពេល CONNECT ជោគជ័យ បៃដែលនៅសល់ទាំងនោះជារបស់ពិធីការផ្លូវរូង។ អត្ថបទធម្មតាដែលវង្វេងអាចឈានដល់ដៃគូដែលរំពឹង TLS។ ស្ថានភាពជោគជ័យមិនអាចជួសជុលបៃដែលបានតម្រង់ជួររួចហើយបន្ទាប់ពីសំណើខុសទម្រង់បានទេ។

ពិនិត្យព្រំដែនទទួលផងដែរ។ អានការឆ្លើយតបប្រូកស៊ីពេញលេញ មុនពេលប្រគល់សុខសូមទៅ TLS ដោះស្រាយការអានមិនពេញលេញ និងរក្សាអ្វីៗដែលអានហួសពីក្បាល។ ការអានសុខសូមមួយដងមិនចាំបាច់មានសារពេញលេញមួយទេ។

ប្រសិនបើអ្នកជាម្ចាស់ឧបករណ៍ញែកនេះ សូមប្រៀបធៀបតំណាងបៃដែលបានកែសម្រួលជាមួយវេយ្យាករណ៍ខ្សែ; រក្សាប្រវែង និងព្រំដែនបន្ទាត់ឱ្យមើលឃើញ ខណៈពេលលាក់ពាក្យសម្ងាត់។ សម្រាប់កម្មវិធីដែលគ្រាន់តែត្រូវការការតភ្ជាប់ប្រូកស៊ី ឧបករណ៍ភ្ជាប់ដែលថែទាំជៀសវាងតម្រូវការកាន់កាប់កូដស៊ុមនេះ។

អត្ថបទពាក់ព័ន្ធ