คุณจะลบข้อยกเว้นใบรับรอง SSL บน iOS ได้อย่างไร


22

เมื่อเชื่อมต่อกับ URL ผ่าน HTTPS และใบรับรอง SSL ไม่ตรงกัน (เช่นที่ฮอตสปอต Wi-Fi แบบชำระเงิน) iOS จะแสดงกล่องโต้ตอบถามว่าควรยอมรับใบรับรองหรือไม่ หากคุณยอมรับใบรับรอง iOS จะเพิ่มข้อยกเว้น SSL และจะไม่ถามเกี่ยวกับใบรับรองนั้นอีกเลย

อาจมีสองด้านต่อไปนี้: ใบรับรองที่ยอมรับใน Safari และใบรับรองที่ยอมรับสำหรับบริการเครือข่ายในแอปอื่น

คำถามคือจะมีวิธีลบข้อยกเว้นเหล่านี้อย่างไรบ้างซึ่งมีขนาดสั้นกว่าการรีเซ็ตอุปกรณ์แบบเต็ม? ดูเหมือนจะไม่มีวิธีดูหรือลบข้อยกเว้นในการตั้งค่าอุปกรณ์


2
ไม่ใช่คำตอบ แต่เกี่ยวข้องกันดังนั้นฉันจึงแสดงความคิดเห็นที่นี่ เย็นแอป iOSสำหรับการตรวจสอบโซ่ใบรับรองSSL นักสืบ SSL Detective โหลดและแสดงใบรับรอง SSL และตรวจสอบความถูกต้องของใบรับรอง SSL
chillin

คุณตระหนักถึงความปลอดภัยที่เกี่ยวข้องที่นี่ใช่ไหม
Andrew Larsson

4
@AndrewLarsson ใช่ฉันเข้าใจความหมายของความปลอดภัย นั่นคือประเด็นทั้งหมด หากคุณยอมรับข้อยกเว้น SSL โดยไม่ได้ตั้งใจคุณจะต้องอยู่ภายใต้ช่องโหว่ด้านความปลอดภัยด้วยใบรับรองใดก็ตามที่คุณยอมรับยกเว้นว่าคุณสามารถลบข้อยกเว้นออกได้
David Diaz

คำตอบ:


7

ฉันพบโพสต์บล็อกที่ดีที่ให้ข้อมูลที่ดีและเคล็ดลับเกี่ยวกับใบรับรอง SSL

เมื่อเพิ่มข้อยกเว้น SSL แล้วดูเหมือนจะไม่มีทางที่จะลบออกใน iOS 7 ในรุ่นก่อนหน้าไปที่การตั้งค่า -> Safari และการเลือก 'ล้างคุกกี้และข้อมูล' จะเป็นการลบออก ดูเหมือนว่าจะไม่ทำงานใน iOS 7 อีกต่อไป

-

หากต้องการลบข้อยกเว้น SSL บน Safari บน iOS 7.0.4 คุณสามารถรีเซ็ตการตั้งค่าทั้งหมด (ทั่วไป> รีเซ็ต> รีเซ็ตการตั้งค่า) น่าเสียดายที่มันลบการตั้งค่าทั้งหมดของคุณ (ไปรูป); แต่มันเป็นหนึ่งในขั้นตอนใหญ่กว่าการกู้คืนแบบเต็มซึ่งทำให้คุณสูญเสียข้อความ


ผมพบว่าคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้ใน iOS 6 ที่นี่และที่นี่มีรูปภาพ สิ่งนี้อาจใช้งานได้ใน iOS 5 แต่ฉันไม่สามารถยืนยันได้ (หน้าโปรไฟล์ที่กล่าวถึงด้านล่างอาจไม่ปรากฏจนกว่าจะมีใบรับรองที่ติดตั้งไว้เพื่อดูหรือลบ) ดูข้อมูลเกี่ยวกับวิธีการเปลี่ยนแปลงของ iOS 7 ด้านล่างหากยังใช้งานไม่ได้

ลบใบรับรองความปลอดภัย

จากลิงค์แรกด้านบน:

  • เปิด iPhone ของคุณและคลิกที่ไอคอน "การตั้งค่า" ในหน้าจอเมนูหลัก เลือก "ทั่วไป" จากรายการตัวเลือกที่ปรากฏในเมนูแบบเลื่อนลง

  • เลือก "โปรไฟล์" จากรายการตัวเลือกที่ปรากฏขึ้นและรายการใบรับรองทั้งหมดใน iPhone ของคุณจะปรากฏบนหน้าจอ

  • เลื่อนดูรายการใบรับรองจนกว่าจะมาถึงใบรับรองที่คุณต้องการลบออกจาก iPhone ของคุณและคลิกปุ่ม "ลบ" บนหน้าจอ ใบรับรองจะถูกลบออก ทำขั้นตอนนี้ซ้ำสำหรับใบรับรองอื่น ๆ ที่คุณต้องการลบ


นอกจากนี้คุณยังสามารถจัดการใบรับรองกับแอปเปิ้ล Configuratorใน Mavericks ที่iPhone Configuration Utilityใน Mountain Lion สิงโตและเสือดาวหิมะและมีความเป็นWindows รุ่น มีคำแนะนำให้ใช้


ข้อมูลเกี่ยวกับวิธีการเปลี่ยนแปลงในiOS 7


นักสืบ SSL

จากความคิดเห็นของฉันข้างต้นตรวจสอบนักสืบ SSLสำหรับiOS เท่าที่ฉันเห็นมันเป็นแอป iOS เพียงอย่างเดียวของประเภทนี้และอาจช่วยให้คุณกำหนดใบรับรองที่คุณต้องการลบ


ในขณะที่การทำงานในอดีตสำหรับใบรับรองที่ได้รับการทำเครื่องหมายว่าเชื่อถือได้กับโปรไฟล์ส่วนใหญ่เวลา (ฉันเชื่อว่าเป็นกรณีของ OP) ใบรับรองนั้นเชื่อถือได้เมื่อโหลดหน้าเว็บซึ่งไม่ได้เพิ่มโปรไฟล์หรือไม่ ในส่วนที่เกี่ยวกับรุ่นหลังฟรีนั้นไม่มีให้บริการในร้านค้าของสหราชอาณาจักรดังนั้นฉันจึงไม่สามารถทดสอบได้ แต่ดูเหมือนว่าจะดูเฉพาะใบรับรองที่ทำเครื่องหมายว่าเชื่อถือได้โดยโปรไฟล์ไม่ใช่ Safari
grg

@grgarside ฉันเชื่อว่าคุณถูกต้องซึ่งเป็นเหตุผลที่ฉันเพิ่มบิตเกี่ยวกับ Apple Configurator / iPhone Configuration Utility ฉันเชื่อว่าสิ่งเหล่านั้นจะช่วยให้คุณลบออกได้แม้ว่าจะไม่มีโปรไฟล์ในการตั้งค่า / ทั่วไป ฉันสงสัยว่าการส่งอีเมลใบรับรองที่ลงนามเองด้วยตนเองจะทำให้หน้าโปรไฟล์นี้ปรากฏขึ้นและให้สิทธิ์ในการเข้าถึงการลบใบรับรองอื่น ๆ idk คุณคิดว่าไง
chillin

อ่าไม่เห็นแบนเนอร์ 'โพสต์ได้รับการแก้ไขแล้ว' :) ตัวกำหนดค่าของ Apple ไม่ให้คุณเท่าที่ฉันรู้ (คุณสามารถให้คำแนะนำ) และคำแนะนำที่คุณเชื่อมโยงกับยูทิลิตี้กำหนดค่า iPhone การลบ 'ซึ่งไม่ได้สร้างขึ้นในแต่ละกรณีของการอนุมัติของ Safari?
grg

2
ฉันเปลี่ยนแปลงอยู่ตลอดเวลา สิ่งต่าง ๆ จะดีขึ้นตลอดเวลา ;-)
chillin

1
ฉันพบคำถาม / คำตอบนี้ขณะที่พยายามหาสาเหตุที่ Safari ให้กล่องโต้ตอบ "ไม่น่าเชื่อถือ" เพื่อเริ่มต้นด้วย SSL Detective สำหรับผู้ชนะ! มันช่วยให้ฉันตรวจพบว่าเซิร์ฟเวอร์ขาดใบรับรองระดับกลางที่ทำให้การตรวจสอบเสร็จสมบูรณ์ เมื่อติดตั้งและกำหนดค่าบนเซิร์ฟเวอร์แล้วจะทำงานได้อย่างไม่มีที่ติ ขอบคุณ!
ทิมลูอิส

6

คุณสามารถลบใบรับรอง SSL
ไปที่การตั้งค่า→ทั่วไป→รีเซ็ต→การตั้งค่าเครือข่าย
วิธีนี้จะช่วยแก้ปัญหา

[แก้ไข]

ตั้งแต่ iOS 10.3.2 ไม่สามารถใช้งานได้ แต่จะลบล้างการตั้งค่าเครือข่ายของคุณ แต่จะไม่ลบข้อยกเว้นใบรับรอง


3
สิ่งนี้จะรีเซ็ตการตั้งค่าเครือข่ายที่เหลือของคุณ แอปเปิ้ลทำลูกบอลหล่นที่นี่จริงๆ
cjm

1

อีกหนึ่งSSL นักสืบ ด้วยเหตุผลบางอย่างแอปที่ใช้ร่วมกับ iOS 6 ล่าสุดของฉันที่ฉันใช้ทุกวันหยุดทำงานทันทีพร้อมกับข้อผิดพลาดรูทใบรับรองที่ไม่น่าเชื่อถือโดยบอกว่า"ความถูกต้องของ" GeoTrust Primary Certification Authority - G3 "ไม่สามารถตรวจสอบได้" ฉันสามารถใช้คุณลักษณะ "Email Certs" ของ SSL Detective เพื่อติดตั้งใบรับรองและเชื่อมั่นในตัวเอง แต่นั่นไม่ได้เกิดขึ้นกับ ROOT สาเหตุของปัญหา (ไม่มีเล่นสำนวนเจตนา)

พบใบรับรองหลักที่จำเป็นที่นี่ : ฉันเรียกดูเว็บไซต์จาก Safari บน iPhone ของฉันแล้วคลิกเพื่อติดตั้งใบรับรองหลัก G3 (SHA256) และแก้ไขปัญหาทั้งหมดของฉัน

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


1

สำหรับ iOS Safari 9.0 Mobile / 13E230 Safari / 601.1 ที่ทำงานในเครื่องจำลอง iOS 9.3 (13E230) ตัวเลือกเดียวที่ฉันพบคือ "รีเซ็ตเนื้อหาและการตั้งค่า" จากเมนู "Simulator" ในแถบเครื่องมือ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.