ตรวจสอบว่าเซิร์ฟเวอร์ของคุณสามารถเข้าถึงได้หรือไม่และแสดงใบรับรอง SSL ที่ถูกต้อง
แอปพลิเคชัน Android มาตรฐานสำหรับ Mail, Calendar, ผู้ติดต่อ ฯลฯ สามารถซิงโครไนซ์กับเซิร์ฟเวอร์ที่ได้รับการปกป้องจาก SSL แต่ไม่มีตัวเลือกในการตรวจสอบใบรับรองของพวกเขา โดยพื้นฐานแล้วมันเป็นไปได้ที่จะตรวจสอบว่าใบรับรองถูกออกโดยหนึ่งในมาตรฐาน (ก่อน Android 4.0 ไม่ใช่ผู้ใช้แก้ไข) หรือไม่ตรวจสอบเลย สิ่งนี้ไม่เพียงพอที่จะยืนยันตัวตนของเซิร์ฟเวอร์อย่างน่าเชื่อถือซึ่งแสดงถึงความเสี่ยงของการให้ข้อมูลที่ละเอียดอ่อน (รหัสผ่านบัญชี) กับเซิร์ฟเวอร์ที่ไม่ถูกต้อง ปัญหานี้มีความสำคัญอย่างยิ่งเมื่อเซิร์ฟเวอร์อยู่ในการเชื่อมต่อกึ่งเพดานงานและพบผ่าน DNS แบบไดนามิกใช้ใบรับรองการลงนามด้วยตนเองหรือส่วนตัว CA หรือเมื่อใช้ฮอตสปอต WiFi สาธารณะ
แอพนี้ตรวจสอบในช่วงเวลาที่กำหนดค่าได้หากสามารถเข้าถึง URL HTTPS ที่กำหนดได้และเซิร์ฟเวอร์จะระบุตัวเองด้วยใบรับรองที่เหมาะสม ประกอบด้วยวิดเจ็ตหน้าจอหลักที่แสดงสถานะด้วย "ไฟสัญญาณ" สีสี:
* สีเขียวถ้าการเชื่อมต่อไม่เป็นไร
* สีเหลืองเมื่อมีการตรวจสอบกำลังดำเนินการ
* สีแดงเมื่อเซิร์ฟเวอร์ไม่สามารถเข้าถึงได้
* Double Red เมื่อเซิร์ฟเวอร์ให้ข้อผิดพลาดหรือการตรวจสอบใบรับรองล้มเหลว
* สีขาวเล็กเมื่อไม่จำเป็นต้องตรวจสอบ
เมื่อตรวจสอบและเมื่อเกิดข้อผิดพลาดการตั้งค่าการซิงโครไนซ์ทั่วโลกจะถูกปิด วิธีนี้คุณควรปลอดภัยอย่างสมเหตุสมผลว่าการซิงโครไนซ์ไม่ได้พยายามเชื่อมต่อกับเซิร์ฟเวอร์ที่ไม่ได้รับการยืนยันตัวตนเนื่องจากเป็นเซิร์ฟเวอร์เดียวกับที่คุณตรวจสอบ
นี่คือแอพโอเพนซอร์ส (GPL) แหล่งที่มาและเอกสารเพิ่มเติมสามารถใช้ได้ผ่านเว็บไซต์ของฉัน
การอนุญาตที่จำเป็น:
อินเทอร์เน็ต - เชื่อมต่อกับเซิร์ฟเวอร์ของคุณ (ไม่มีที่ไหนเลย)
access_network_state - กำหนดการเชื่อมต่อของคุณ (WLAN, มือถือ ... ) เพื่อดูว่าจำเป็นต้องมีการตรวจสอบ
read_sync_settings, write_sync_settings - ปิดการซิงค์ในการตรวจสอบหรือข้อผิดพลาด
รับ _boot_completed - เริ่มต้นอัตโนมัติ (ถ้าเป็นไปได้ขึ้นอยู่กับเวอร์ชัน Android)
read_external_storage - อ่านใบรับรองจากหน่วยความจำหรือการ์ด SD
อ่านเพิ่มเติม