Titikey
หน้าแรกTitikeyวิธีแก้ปัญหาแอปธนาคารเปิดไม่ได้เมื่อใช้ AdGuard: คู่มือจัดการข้อขัดแย้งการกรองใบรับรอง

วิธีแก้ปัญหาแอปธนาคารเปิดไม่ได้เมื่อใช้ AdGuard: คู่มือจัดการข้อขัดแย้งการกรองใบรับรอง

7/7/2569

เมื่อเปิด AdGuard แล้วแอปธนาคารบนมือถือเกิดเด้ง หน้าโหลดไม่จบ หรือแจ้ง "เครือข่ายผิดปกติ" สาเหตุ 90% มาจากการกรองใบรับรอง HTTPS ที่ชนกับระบบความปลอดภัยของธนาคาร ไม่ต้องถอน AdGuard หรือลดระดับการป้องกัน แค่ไม่กี่นาทีก็แก้ไขได้

ทำไม AdGuard ถึงทำให้แอปธนาคารใช้งานไม่ได้?

พูดง่ายๆ การบล็อกโฆษณาของ AdGuard ไม่ใช่แค่ซ่อนแบนเนอร์บนเว็บไซต์ ในการกรองโฆษณาและตัวติดตามที่อยู่ในทราฟฟิกที่เข้ารหัส มันต้องทำหน้าที่เป็น "คนกลาง" บนมือถือของคุณ — ถอดรหัส HTTPS ตรวจสอบ แล้วส่งต่อไปยังแอป เพื่อให้สิ่งนี้เกิดขึ้น AdGuard จะขอให้คุณติดตั้งใบรับรอง CA ท้องถิ่น เพื่อให้โทรศัพท์เชื่อถือคนกลางนี้

ปัญหาอยู่ตรงนี้ แอปธนาคารมีความต้องการด้านความปลอดภัยสูงกว่าแอปทั่วไปหลายเท่า ส่วนใหญ่มีการติดตั้งเทคโนโลยี Certificate Pinning ซึ่งหมายความว่าแอปจะเชื่อถือเฉพาะใบรับรองที่ออกโดยเซิร์ฟเวอร์ของธนาคารเองเท่านั้น และปฏิเสธใบรับรองใดๆ ที่ออกโดยคนกลาง แม้ว่าระบบจะเชื่อถือ Root Certificate ของ AdGuard ก็ตาม

เมื่อแอปธนาคารตรวจพบว่ามีความเชื่อมโยงในห่วงโซ่ใบรับรองที่มันไม่ไว้วางใจ มันจะตัดการเชื่อมต่อทันที ซึ่งแสดงออกบนหน้าจอเป็นแอปเปิดไม่ได้ หน้าจอขาว เด้ง หรือแจ้ง "ไม่สามารถเชื่อมต่อเซิร์ฟเวอร์" หรือ "ตรวจพบพร็อกซีเครือข่าย" นี่ไม่ใช่บั๊กของ AdGuard แต่เป็นการชนกันของกลยุทธ์ความปลอดภัยสองแบบ

วิธีแก้ที่ง่ายที่สุด: นำแอปธนาคารออกจากรายการกรอง

เมื่อธนาคารไม่เชื่อถือใบรับรองของ AdGuard ก็ไม่ต้องให้ AdGuard จัดการทราฟฟิกของมัน การดำเนินการนี้ใน AdGuard เรียกว่าการเพิ่มลงใน "รายการอนุญาต" หรือปิดการกรองสำหรับแอปนั้น ซึ่งจะไม่ส่งผลต่อการป้องกันส่วนอื่นๆ ของโทรศัพท์

ขั้นตอน (อ้างอิงจากหน้าจอ Android เวอร์ชันล่าสุด iOS ใช้หลักการคล้ายกัน):

  1. เปิดแอป AdGuard ที่แถบนำทางด้านล่างหาไอคอนรูปโล่ เข้าสู่หน้า "การป้องกัน"
  2. แตะที่ "การจัดการแอปพลิเคชัน" คุณจะเห็นรายชื่อแอปที่ติดตั้งในโทรศัพท์
  3. ในช่องค้นหาพิมพ์ชื่อแอปธนาคาร เช่น "ICBC", "China Merchants Bank", "CCB"
  4. แตะเข้าไปในแอปนั้น หาสวิตช์ "ส่งทราฟฟิกทั้งหมดผ่าน AdGuard" หรือ "เปิดใช้งานการกรอง HTTPS" แล้วปิดมัน
  5. กลับไปที่หน้าหลัก การตั้งค่ามีผลทันที ไม่ต้องรีสตาร์ทโทรศัพท์

หลังจากตั้งค่าแล้ว ทราฟฟิกทั้งหมดของแอปธนาคารจะข้ามโมดูลการกรอง HTTPS ของ AdGuard ไป กลับไปใช้การเชื่อมต่อที่เข้ารหัสตามค่าเริ่มต้นของระบบ จึงไม่ทำให้เกิดการแจ้งเตือนเกี่ยวกับใบรับรอง การกรองระดับ DNS และการป้องกันใน Safari ยังทำงานปกติ แอปธนาคารเองก็ไม่มีโฆษณา — หน้าจอของมันเป็น Native Render อยู่แล้ว ไม่มีโฆษณาให้บล็อก การปิดการกรองแทบไม่เสียอะไร

อีกแนวทาง: ปิดการกรอง HTTPS สำหรับแอปที่มีปัญหาทั้งหมดพร้อมกัน

ถ้าคุณไม่อยากปรับทีละแอป หรือไม่แน่ใจว่าแอปไหนมีปัญหา คุณสามารถจัดการ "รายการยกเว้น" ในการตั้งค่าการกรอง HTTPS ได้โดยตรง

เข้าไปที่ AdGuard → การตั้งค่า → การกรอง HTTPS คุณจะเห็นจุดสำคัญสองจุด:

  • สวิตช์การกรอง HTTPS: ควบคุมทั่วโลก อย่าปิดสิ่งนี้ เพราะจะทำให้การตรวจสอบทราฟฟิกที่เข้ารหัสทั้งหมดหยุดทำงาน
  • รายการอนุญาต / รายการยกเว้นของแอป: แตะเข้าไปเพื่อเลือกแอปที่ไม่ต้องการกรอง เลือกแอปของธนาคาร หลักทรัพย์ และการชำระเงินทั้งหมด

เคล็ดลับเล็กๆ: ควรเพิ่มแอปการเงินทั้งหมดเข้ารายการอนุญาตในครั้งเดียว จากนั้นเมื่อติดตั้งแอปธนาคารหรือแอปการเงินใหม่ ให้ทำเป็นนิสัยมาตรวจสอบที่นี่ทันที เพราะแอปธนาคารอัปเดตบ่อย และบางเวอร์ชันอาจเพิ่มการตรวจสอบใบรับรองที่เข้มงวดขึ้น การใส่ไว้ในรายการอนุญาตล่วงหน้าจะช่วยไม่ให้พบปัญหาเวลากำลังรีบโอนเงิน

อีกกรณีที่พบบ่อย: ความขัดแย้งระหว่างใบรับรองระดับระบบและใบรับรองผู้ใช้

ตั้งแต่ Android 7.0 เป็นต้นมา ระบบมีการจำกัดใบรับรอง CA ที่ผู้ใช้ติดตั้งเองอย่างเข้มงวด โดยค่าเริ่มต้น แอปจะเชื่อถือเฉพาะใบรับรองที่ถูกติดตั้งมาในระบบเท่านั้น ส่วนใบรับรองที่ผู้ใช้ติดตั้งเอง (รวมถึงที่ AdGuard ให้คุณติดตั้ง) จะมีผลเฉพาะกับแอปที่ระบุว่า "เชื่อถือใบรับรองผู้ใช้" เท่านั้น แอปธนาคารส่วนใหญ่บังคับใช้เฉพาะใบรับรองระบบเท่านั้น ซึ่งทำให้แม้คุณติดตั้งใบรับรองแล้ว แอปธนาคารก็ไม่ยอมเชื่อถือมัน

การกรอง HTTPS ของ AdGuard อาศัยใบรับรองผู้ใช้นี้พอดี ขณะที่แอปธนาคารไม่เชื่อถือใบรับรองผู้ใช้ — เป็นปมที่แก้ไม่ได้โดยตรง

ใน iOS สถานการณ์ดีกว่าเล็กน้อย เพราะ AdGuard ทำงานผ่าน Local VPN หรือพร็อกซี ทำให้การตั้งค่าใบรับรองค่อนข้างเป็นมาตรฐาน แต่ถ้าคุณติดตั้ง AdGuard สำหรับ iOS และเปิด "การป้องกันขั้นสูง" ก็ยังต้องติดตั้งไฟล์คำอธิบายเพื่อให้เชื่อถือใบรับรองของ AdGuard และแอปธนาคารก็อาจยังไม่ยอมรับ วิธีแก้ไขเหมือนกับ Android: ปิดการกรอง HTTPS สำหรับแอปนั้น หรือนำมันออกจากขอบเขตการกรองในการตั้งค่า

รายละเอียดเล็กๆ ที่มักถูกมองข้ามเวลาตรวจสอบปัญหา

ถ้าหลังจากตั้งค่ารายการอนุญาตตามขั้นตอนข้างต้นแล้ว แอปธนาคารยังทำงานไม่ถูกต้อง อย่าเพิ่งตกใจ ปัญหาอาจอยู่ที่จุดเหล่านี้:

  • AdGuard bypass/พร็อกซีค้าง: ในระบบ Android ที่ปรับแต่งลึก (MIUI, ColorOS, HarmonyOS) แม้ว่า AdGuard จะแสดงว่าปล่อยแล้ว ระบบอาจยังแคชการตั้งค่าพร็อกซีเดิมไว้ ลองปิดสวิตช์การป้องกันทั้งหมดของ AdGuard รอ 5 วินาทีแล้วเปิดใหม่ หรือสลับโหมดเครื่องบินเพื่อรีเฟรชสถานะเครือข่าย
  • ข้อจำกัดของโหมด VPN: AdGuard บน Android มักทำงานในโหมด Local VPN ในขณะที่บางแอปธนาคารตรวจสอบว่าเปิด VPN อยู่หรือไม่ หากพบก็จะปฏิเสธให้บริการทันที ในกรณีนี้แค่ปิดการกรอง HTTPS ยังไม่พอ คุณต้องตั้งค่าให้แอปนั้น "ไม่ส่งผ่าน VPN" ด้วย ในหน้า "การจัดการแอปพลิเคชัน" เดิม ให้ปิดสวิตช์ส่งทราฟฟิกด้วย
  • เวลาของระบบคลาดเคลื่อน: การตรวจสอบใบรับรองขึ้นอยู่กับเวลาของระบบที่แม่นยำอย่างมาก หากตั้งเวลาโทรศัพท์ด้วยตนเองและคลาดเคลื่อนมาก แม้ใบรับรองจะถูกต้อง SSL Handshake ของแอปธนาคารก็ล้มเหลว เปิดการซิงค์เวลาอัตโนมัติเพื่อให้โทรศัพท์ตรงกับผู้ให้บริการหรือเวลาเครือข่าย

ประสบการณ์จริงของฉัน: แอปธนาคารไหนไวที่สุด

ในฐานะผู้ใช้ Gadget ตัวยง โทรศัพท์ของฉันเปิด AdGuard ตลอดเวลา และมีแอปธนาคารหลายตัว จากประสบการณ์จริง แอปของธนาคารใหญ่ของรัฐมักไวต่อการเปลี่ยนแปลงใบรับรองมาก — ICBC, CCB, Agricultural Bank of China (ABC) ถ้าห่วงโซ่ใบรับรองมีอะไรผิดปกติแม้เล็กน้อยก็จะหยุดทำงานทันที บางครั้งเด้งโดยไม่แจ้งเตือน China Merchants Bank (CMB) และ Shanghai Pudong Development Bank (SPDB) ค่อนข้างยืดหยุ่น บางครั้งแค่แจ้งเตือน "เครือข่ายไม่ปลอดภัย" กดปิดแล้วยังใช้งานต่อได้ ส่วน Bank of China (BOC) สำหรับแอปข้ามพรมแดน และแอปธนาคารท้องถิ่นบางตัวใช้กลยุทธ์ความปลอดภัยคล้ายกัน แนะนำให้ใส่ทั้งหมดในรายการอนุญาต

แอปหลักทรัพย์ก็มีลักษณะคล้ายกัน เช่น Huatai Securities (涨乐财富通) และ Tonghuashun ถ้ามีปัญหา อาการมักจะโหลดข้อมูลตลาดไม่ได้ หรือหน้าเทรดแจ้ง "เครือข่ายผิดปกติ" วิธีแก้ไขเหมือนกัน ปิดการกรองของ AdGuard

จำได้ว่าครั้งหนึ่ง แอปธนาคารแห่งหนึ่งอัปเดตแล้วค้างที่หน้าเริ่มต้น ผมตรวจสอบร่วมสิบนาที สุดท้ายพบว่ามันเปลี่ยนนโยบายตรวจสอบใบรับรองให้เข้มงวดขึ้นโดยไม่บอก และในรายการยกเว้นของ AdGuard ไม่มีชื่อมัน พอเพิ่มเข้าไปในรายการอนุญาตแล้วรีสตาร์ทแอป ทุกอย่างกลับมาใช้งานปกติ เหตุการณ์เล็กๆ นี้ทำให้ผมตระหนักว่าไม่ควรรอให้อัปเดตแอปแล้วค่อยแก้ ควรใส่แอปการเงินทั้งหมดไว้ในรายการยกเว้นล่วงหน้า สะดวกและอุ่นใจกว่า

เมื่อแค่รายการอนุญาตยังไม่พอ: ติดตั้งใบรับรอง AdGuard ใหม่

ในบางกรณีที่พบน้อยมาก ใบรับรองอาจเสียหรือหมดอายุ ทำให้แม้ตั้งค่ารายการอนุญาตถูกต้อง การกรอง HTTPS โดยรวมยังทำงานผิดปกติ แอปธนาคารก็เป็นเพียงเหยื่อรายหนึ่ง คุณสามารถลองรีเซ็ตใบรับรอง:

  1. เข้า AdGuard → การตั้งค่า → การกรอง HTTPS
  2. ปิดสวิตช์การกรอง HTTPS
  3. กลับไปที่การตั้งค่าระบบของโทรศัพท์ → ความปลอดภัย → การเข้ารหัสและข้อมูลประจำตัว → ข้อมูลประจำตัวที่เชื่อถือได้ (เส้นทางอาจต่างกันในแต่ละรุ่น) ในแท็บ "ผู้ใช้" หาใบรับรองของ AdGuard แล้วลบด้วยตนเอง
  4. กลับไปที่ AdGuard เปิดการกรอง HTTPS อีกครั้ง ทำตามคำแนะนำเพื่อติดตั้งใบรับรองใหม่
  5. รีสตาร์ทโทรศัพท์

กระบวนการนี้คือการลงทะเบียนตัวตนคนกลางใหม่ ซึ่งสามารถแก้ปัญหาประหลาดๆ ที่เกิดจากการอัปเดตระบบหรือการย้ายใบรับรองได้ แต่โปรดทราบว่าหลังจากติดตั้งใบรับรองใหม่ การเชื่อมต่อที่เข้ารหัสของเบราว์เซอร์จะต้องสร้างใหม่ แอปบางตัวอาจมีการเชื่อมต่อที่ช้าชั่วครู่ ซึ่งเป็นเรื่องปกติ

การกระทำเหล่านี้อาจทำให้คุณเสียใจภายหลัง

ผมเคยเห็นมีคนแนะนำบนอินเทอร์เน็ตว่าให้ปิดการกรอง HTTPS ทั้งหมดของโทรศัพท์เพื่อให้แอปธนาคารบายพาส AdGuard ซึ่งเท่ากับการสละการป้องกันความเป็นส่วนตัวของทุกแอปเพื่อแอปธนาคารที่ใช้นานๆ ครั้ง ไม่คุ้มเด็ดขาด บางคนบอกว่า "รูทเครื่องแล้วย้ายใบรับรอง AdGuard ไปไว้ในพื้นที่เชื่อถือของระบบ" ไม่ต้องพูดถึงขั้นตอนและความเสี่ยงที่เครื่องจะพัง แอปธนาคารตรวจเจอเครื่องที่ถูก Root ก็จะปฏิเสธทำงานทันที เป็นการเดินเข้าไปในทางตันอีกเส้น

กลยุทธ์ที่สมเหตุสมผลคือ: เปิดการกรอง HTTPS ทั่วโลกไว้ เพลิดเพลินกับประสบการณ์ที่สะอาดตาจาก AdGuard แล้วนำเฉพาะแอปการเงินที่พิถีพิถันเรื่องใบรับรองออกจากขอบเขตการกรอง ซึ่งสร้างสมดุลทั้งไม่เสียความปลอดภัยและไม่กระทบการใช้งานประจำวัน

ถ้าคุณยังไม่มี AdGuard หรือใช้รุ่นฟรีที่มีฟีเจอร์จำกัด และมักเจอปัญหาแบบนี้เพราะขาดคุณสมบัติขั้นสูง ตอนนี้มีช่องทางที่คุ้มค่า Titikey เสนอ สมัครสมาชิก AdGuard แท้แบบถาวรในราคาลดพิเศษ เพียง $24.99 ถูกกว่าราคาปกติที่เว็บไซต์หลักกว่า 30 ดอลลาร์มาก บัญชีเดียวใช้ครอบคลุมหลายอุปกรณ์ ใช้ระยะยาวประหยัดเงินได้หลายแก้วกาแฟ เมื่อจับคู่กับ AdGuard VPN หรือแผนครอบครัวของ AdGuard คุณสามารถจัดการสภาพแวดล้อมออนไลน์ของทั้งครอบครัวให้สะอาด โดยไม่ต้องปวดหัวกับอารมณ์แปรปรวนของแอปธนาคาร

หวังว่าคู่มือนี้จะช่วยให้คุณสามารถปรับ AdGuard และแอปธนาคารให้อยู่ร่วมกันอย่างสงบสุข เจอปัญหาใหม่ ให้นึกถึงการตรวจสอบใบรับรองและการตั้งค่าการกรองก่อน รับรองว่าใช้ได้ผล 9 ใน 10 ครั้ง

หน้าแรกร้านค้าคำสั่งซื้อ