มีวิธีใดบ้างที่จะอนุญาต SSL ที่ไม่ปลอดภัยใน Safari ใน High Sierra ได้ชั่วคราว?


14

เห็นได้ชัดว่าเซียร์ราได้เปลี่ยนวิธีที่ Safari จัดการกับใบรับรอง SSL ที่ไม่น่าเชื่อถือ

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

แต่ตอนนี้การขอให้ Safari อนุญาตให้คุณเยี่ยมชมไซต์ที่มีใบรับรองที่ไม่น่าเชื่อถือนั้นต้องการให้คุณเพิ่มใบรับรองที่ไม่น่าเชื่อถือไปยังที่เก็บความเชื่อถือของระบบ

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

ใช่แน่นอนคุณสามารถเข้าไปใน Keychain Access และลบใบรับรองด้วยตัวเอง แต่ดูเหมือนว่าจะไม่เพียงแค่เพิ่มขั้นตอนมากมาย แต่ยังเป็นสิ่งที่ง่ายที่จะลืม

ดังนั้นคำถามของฉันคือมีวิธีที่จะให้ Safari เข้าสู่ระบบชั่วคราวโดยไม่ต้องเพิ่มอะไรเข้าไปในร้านค้าระบบอนุญาตการเชื่อมต่อกับเว็บไซต์ SSL ที่ไม่น่าเชื่อถือนอกเหนือจากการเพิ่มใบรับรอง


1
ยังไม่มีคำตอบและฉันจะเริ่มได้รับรางวัลถ้ามันไม่ได้เพราะความจริงที่ว่าฉันมีตัวแทนไม่กี่ที่นี่และความจริงที่ว่าฉันคิดว่าคำตอบคือไม่ พยายามที่จะดูหน้าส่วนบุคคลที่มีใบรับรองที่หมดอายุสำหรับวันเดียวและฉันไม่สามารถ นั่นไม่ได้รู้สึกว่าทั้งหมดที่ไม่น่าเชื่อถือสำหรับฉัน
Maarten Bodewes

คำตอบ:


7

แม้ว่าจะไม่มีปุ่มอีกต่อไป แต่คุณยังสามารถโทรCertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()ในคอนโซลนักพัฒนาเว็บ Safari เพื่อข้ามคำเตือนและไปที่ไซต์ที่ไม่ปลอดภัย

  • หากไม่ได้เปิดใช้งานให้ไปที่ Safari> การตั้งค่า> ขั้นสูงและเลือกตัวเลือก "แสดงเมนูการพัฒนาในแถบเมนู" ที่ด้านล่าง

    1. พัฒนา> แสดงคอนโซล Javascript

    2. วางCertificateWarningController.visitInsecureWebsiteWithTemporaryBypass()ในคอนโซล

    3. กดenterเพื่อเรียกใช้รหัสและบายพาสหน้าคำเตือนโดยไม่เพิ่มใบรับรองที่ไม่น่าเชื่อถือให้กับพวงกุญแจของคุณ

2
ดูเหมือนว่านี่จะใช้งานไม่ได้ (ซาฟารี 5.1 ใน WIN10) อีกต่อไป - CertificateWarningController.visitInsecureWebsiteWithTemporaryBypass () ส่งกลับข้อผิดพลาด
rfair404
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.