วิธีเลี่ยงผ่านคำเตือน“ การเชื่อมต่อที่ปลอดภัยล้มเหลว” ใน Firefox 33


71

ตั้งแต่ติดตั้ง Firefox 33 ข้อผิดพลาด "การเชื่อมต่อที่ปลอดภัยล้มเหลว" จะไม่สามารถข้ามได้อีกต่อไปโดยใช้ปุ่ม
" ฉันเข้าใจความเสี่ยง " - หายไป!

เป็นไปได้ไหมที่จะเพิกเฉยต่อข้อผิดพลาดของใบรับรอง (เช่นสำหรับการใช้ขี้เกียจในสภาพแวดล้อมท้องถิ่น)
รหัสข้อผิดพลาด: sec_error_invalid_key

คำเตือน


7
คุณ 100% ทั้งสองข้อความผิดพลาดเหมือนกันเพราะในประสบการณ์ของฉันพวกเขาไม่ได้
Ramhound

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

อาจเป็นไปได้ว่าคุณกำลังพบข้อผิดพลาดที่รู้จักซึ่งดูเหมือนจะมีมาตั้งแต่ FF 31.
Iszi

2
คุณเชื่อมั่นในรหัสข้อผิดพลาดจริงฉันเชื่อว่า นอกจากนี้รูปภาพยังมีขนาดเล็ก
Daniel B

4
ฉันสามารถยืนยันได้ว่า FF33.0 ล้มเหลวด้วย(รหัสข้อผิดพลาด: sec_error_invalid_key)บนเว็บไซต์เดียวกันกับที่ 32.0 ทำงานก่อนการอัพเกรดบนคอมพิวเตอร์ไคลเอนต์เดียวกัน มันยังทำงานบน Ubuntu / Canonical FF30.0 เช่นเคย (เช่นเดียวกับภาพหน้าจอ)
MattBianco

คำตอบ:


33

เปิด Firefox about:config

ตั้งค่าsecurity.tls.insecure_fallback_hosts = www.domain.com(แทนที่โดเมนที่คุณมีปัญหาด้วย)

โหลดหน้านี้ซ้ำ


2
นี่คือคำตอบที่จริงตอบคำถาม คำตอบที่ได้รับการโหวตสูงกว่าบางคำตอบค่อนข้างตรงประเด็น (ไม่มีวิธีแก้ปัญหาสำหรับคำถามและให้คำตอบสำหรับปัญหาของ webmin) ...
pgr

12
สิ่งนี้ไม่ได้ผลสำหรับฉันใน Firefox 48.0 (GNU / Linux OS หากสร้างความแตกต่าง)
code_dredd

2
ไม่ทำงานใน Firefox 53.0 Mac บางทีฉันอาจจะพยายามทำรายการที่อยู่ IP ที่ปลอดภัยให้กับ 192.168.1.219 และไม่ใช่ชื่อโดเมน
sudo

2
นี่เป็นคำถามที่เก่ามาก วิธีแก้ปัญหาปัจจุบัน (2017) เป็นไปไม่ได้เมื่อมีการโพสต์คำถามดั้งเดิมและคำถามนั้นได้รับการแก้ไข / ปรับปรุงเนื่องจากมันถูกถามในตอนแรก
MattBianco

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

14

ปัญหานี้ได้รับการรายงานไปยัง Mozillaในฟอรัมการสนับสนุนแล้ว

เหตุผลก็คือ Firefox 33 เปลี่ยนไปใช้ที่เข้มงวดมากขึ้นlibPKIXและคุณไม่สามารถปิดการใช้งานไลบรารีนี้และกลับไปใช้NSSรหัสก่อนหน้าได้อีกต่อไป

ดูโพสต์บล็อก Mozillaที่เกี่ยวข้องและข้อบกพร่อง:

Bug 975229 - ลบการตรวจสอบใบรับรองที่ใช้ NSS

ดูเหมือนว่าพวกเขาจะไม่เปลี่ยนพฤติกรรมนี้

หากปัญหาของคุณเหมือนของฉันบนเว็บไซต์webminลองสร้างใบรับรองจากภายใน webmin มันช่วยให้ฉันกลับไปที่ "สร้างข้อยกเว้นด้านความปลอดภัย" ใน FF 33.0!


2
ฉันสามารถยืนยันได้ว่าการพักผ่อนหย่อนใจของใบรับรองจะนำกล่องโต้ตอบเก่ากลับมาเป็นที่รู้จักจาก FF32 และด้านล่าง ขอบคุณแมตต์! ทุกคนได้รับผลกระทบสำหรับอื่นโดยนี้ที่นี่เป็นคำแนะนำที่ดีในวิธีการสร้างใบรับรองของคุณ
RienNeVaPlu͢s

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

7
ขอบคุณที่ให้บริการโซลูชั่น แต่ในกรณีใด ๆ นี่คือ GODDAMN ที่ซับซ้อน! Firefox ใช้งานได้น้อยลงทุกวันเหมือนว่าพวกเขาพยายามอย่างหนักเพื่อบังคับให้ทุกคนเข้าสู่ Chrome
Mephisto

3
นี่มันไร้สาระแน่นอน
เออร์วิน

10

ฉันมีปัญหาเดียวกันกับ Webmin และ firefox 33 เมื่อฉันดูใบรับรอง SSL ที่ Webmin ใช้อยู่ฉันพบว่าใช้คีย์ 512 บิต! นี่ต้องเป็นขนาดคีย์เริ่มต้นเมื่อฉันติดตั้ง Webmin เมื่อสองสามปีก่อน

Firefox 33 ไม่รองรับคีย์ที่น้อยกว่า 1024 บิตอีกต่อไป (ด้วยเหตุผลที่ดี) ดู ความเข้ากันได้ของเว็บไซต์

คุณสามารถแก้ไขสิทธิ์นี้จาก Webmin ได้หากคุณใช้เบราว์เซอร์อื่นที่ช่วยให้คุณข้ามข้อผิดพลาดประเภทนี้หรือหากคุณปิดการใช้งาน SSL ใน webmin เป็นการชั่วคราวด้วยการตั้งค่า ssl = 0 ใน /etc/webmin/miniserv.conf init.d / webmin รีสตาร์ท " เพียงเข้าสู่ระบบเว็บ UI Webmin Webmin -> Webmin Configuration -> SSL Encryption -> Self Signed Certificateและเลือก: กรอกแบบฟอร์ม (หรือออกจากค่าเริ่มต้น) จากนั้นคลิกที่Create Nowปุ่ม หากคุณปิดใช้งาน ssl ชั่วคราวให้เปิดใช้งานด้วย ssl = 1 ใน /etc/webmin/miniserv.conf และรีสตาร์ท webmin ด้วย "/etc/init.d/webmin restart" สิ่งนี้จะอัปเดตใบรับรองที่ลงชื่อด้วยตนเองของคุณสำหรับ Webmin และตอนนี้คุณจะสามารถเข้าถึงหน้าเว็บจาก Firefox 33 (ด้วยการเตือนเบราว์เซอร์ตามปกติเกี่ยวกับการเชื่อมต่อที่ไม่น่าเชื่อถือ)


1
ดังนั้นจึงไม่มีวิธีที่จะยอมรับ certs เหล่านั้นได้อย่างไร
Geremia

6

พยายามแนะนำโดย @wisbucky แต่ต้องรีสตาร์ทเบราว์เซอร์เพื่อข้ามข้อผิดพลาด "การเชื่อมต่อที่ปลอดภัยล้มเหลว"

ขั้นตอนที่ตามมาคือ -

เปิดการกำหนดค่าของ Firefox โดยพิมพ์ดังต่อไปนี้ในแถบที่อยู่ -

เกี่ยวกับ config

ค้นหา security.tls.insecure_fallback_hosts และตั้งค่าเป็น

security.tls.insecure_fallback_hosts = ชื่อโฮสต์ของข้อผิดพลาดการขว้างปาไซต์


4

สำหรับข้อความเกี่ยวกับคีย์ DH ที่อ่อนแอให้ลองสลับการตั้งค่าต่อไปนี้ (ใน Firefox about:config):

  • security.ssl3.dhe_rsa_aes_128_sha
  • security.ssl3.dhe_rsa_aes_256_sha

สิ่งนี้แก้ไขข้อผิดพลาด "การเชื่อมต่อที่ปลอดภัยล้มเหลว" ที่ฉันเห็น:

SSL ได้รับคีย์ Diffie-Hellman ชั่วคราวแบบอ่อนในข้อความการจับมือ Server Key Exchange (รหัสข้อผิดพลาด: ssl_error_weak_server_ephemeral_dh_key)


1
ขอขอบคุณ! ตั้งแต่การอัพเดท FF ครั้งล่าสุดฉันไม่สามารถเข้าถึงเราเตอร์ของฉันได้อีกต่อไปเนื่องจากข้อความแสดงข้อผิดพลาด ใช้งานได้ดีตอนนี้! ในทางกลับกันฉันหวังว่า บริษัท ของเราเตอร์ที่กล่าวมาจะไม่ขี้เกียจและอัปเดตเฟิร์มแวร์ด้วยใบรับรองใหม่เนื่องจากพวกเขาใช้เวลาหนึ่งปีผ่านวันหมดอายุแล้ว
rfreytag

0

คีย์ ssl เริ่มต้นด้วยตนเองของ webmin คือ 512 ไบต์

โซลูชั่น: การใช้ chrome หรือ firefox, ล็อกอินใน webmin, ในการกำหนดค่า webmin -> การเข้ารหัส SSL -> ใบรับรองที่ลงชื่อด้วยตนเอง

สร้างคีย์ SSL และใบรับรองใหม่สำหรับเซิร์ฟเวอร์ Webmin ของคุณ, คีย์ RSA เลือกค่าเริ่มต้น (2048), และทำให้ 'ใช้รหัสใหม่ทันที'

จากนั้นคุณสามารถใช้ IE เข้าถึง Webmin


0

การแก้ไขที่อาจเป็นไปได้อีกประการหนึ่งที่ควรสังเกต: ในabout:configโปรไฟล์ผู้ใช้ของคุณอาจมีการตั้งค่าบางอย่างที่เสียหาย

หนึ่งในนั้นถูกบันทึกไว้ที่นี่ :security.tls.version.max

โดยเฉพาะอย่างยิ่งการสนทนาที่ไซต์ที่เชื่อมโยงชี้ให้เห็นว่าการsecurity.tls.version.maxตั้งค่าได้เปลี่ยนจากค่าเดิม ( 3) เป็นค่าใหม่ของ1และหลังจากการเปลี่ยนแปลงนั้นผู้ใช้ไม่สามารถเชื่อมต่อกับบางไซต์ที่ต้องการการขนส่งที่ใหม่กว่า ความปลอดภัยของเลเยอร์

วิธีง่าย ๆ วิธีหนึ่งในการตรวจสอบว่าสิ่งนี้เกิดขึ้นโดยไม่มีการล้อเล่นครั้งแรกกับคุณabout:configคือลองสร้างโปรไฟล์ใหม่โดยเรียกใช้firefox -Pแล้วสร้างโปรไฟล์ใหม่และดูว่าคุณสามารถเยี่ยมชมไซต์ได้สำเร็จหรือไม่

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