การตรวจสอบใบรับรอง SSL ล้มเหลวใน Chrome, Heartbleed bug หรือไม่


6

ด้วยเหตุผลบางอย่างฉันพบปัญหา SSL มาสองสามวัน เมื่อพยายามโคลนที่เก็บ git เช่นฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:

fatal: unable to access 'https://someuser@bitbucket.org/somerepo.git/': SSL certificate problem: Invalid certificate chain

ฉันสามารถแก้ไขปัญหานี้ได้โดยการตั้งค่าตัวเลือกการกำหนดค่าต่อไปนี้:

git config --global http.sslVerify false;

แต่เมื่อฉันพยายามเข้าถึง github.com หรือ bitbucket.org ผ่าน chrome ฉันได้รับสิ่งต่อไปนี้:

ความล้มเหลวของ HSTS

การรับรองล้มเหลว การรับรองล้มเหลว

น่าเสียดายที่มันเป็นภาษาเยอรมัน แต่ในระยะสั้นมันบอกว่าการเชื่อมต่อได้รับผลกระทบจากบางสิ่ง HSTS failureประเภทความล้มเหลว หน้าจอที่สองบอกว่าใบรับรองได้รับการลงนามโดยผู้ส่งมอบที่ไม่น่าเชื่อถือ

ฉันใช้ Chrome (34.0.1847.116) บน Mac (OS X 10.9.2 (13C64))

คำแนะนำใด ๆ ที่อาจทำให้เกิดปัญหานี้หรือวิธีการแก้ไข


ค่อนข้างแน่ใจว่านี่คือ Heartbleed
w00t

@ w00t แต่เท่าที่ฉันเข้าใจข้อผิดพลาด Heartbleed ควรจะมีสิ่งผิดปกติในเซิร์ฟเวอร์ Github และสิ่งเหล่านี้ดูเหมือนจะใช้ได้: filippo.io/Heartbleed/#github.comหรือฉันผิด
damianfrizzi

คลิกที่ล็อคถัดจาก https: // จากนั้นคุณสามารถตรวจสอบห่วงโซ่ใบรับรองและดูว่าใบรับรองใดไม่ถูกต้อง
w00t

@ w00t อัปเดตคำถามของฉัน มันค่อนข้างแปลกที่ Mac Keychain Access จะไม่แสดงใบรับรองที่ไม่ถูกต้อง ... นอกจากนี้ยังไม่มีปัญหาเมื่อใช้เบราว์เซอร์อื่น (เช่น Safari)
damianfrizzi

1
คลิกที่ใบรับรองแรกและดูว่าทำไมจึงไม่น่าเชื่อถือ มันยังคงเชื่อถือได้ในโทรศัพท์ของฉัน ...
w00t

คำตอบ:


3

ฉันมีปัญหาเดียวกันมาหลายสัปดาห์แล้ว (!) การตั้งค่าเดียวกัน (chrome / mac os - รุ่นใหม่ล่าสุด) เช่นกันจากประเทศเยอรมนี ใครมีความคิด?

วิธีแก้ปัญหา: ใช้ซาฟารีหรือ Firefox

น่าจะเป็นปัญหาเฉพาะของโครเมี่ยม

- อัปเดต -

นี่คือทางออก:

https://productforums.google.com/forum/#!topic/chrome/Duu4y-d-PIU

  • ลบใบรับรองเท็จ
  • จะถูกสร้างขึ้นใหม่อย่างถูกต้องโดยระบบเมื่อรีบูต

1
การลบใบรับรองแก้ไขได้สำหรับฉัน ... Danke!
damianfrizzi

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

3

นี้คำตอบอื่น ๆ ที่ช่วยให้ฉัน: https://superuser.com/a/788547

มันเกี่ยวข้องกับ Mac OS X และช่วยแก้ปัญหาที่ส่งผลกระทบต่อโครเมี่ยมในลักษณะที่คล้ายกัน (กับ Github) เนื่องจากใบรับรองที่หมดอายุในวันที่ 26 กรกฎาคม 2014

ขั้นตอนที่เหมาะกับฉัน:

  1. Open Keychain (แอพพลิเคชั่น / ยูทิลิตี้ / พวงกุญแจ)
  2. ไปที่การนำเสนอ -> แสดงใบรับรองที่หมดอายุ
  3. ค้นหาใบรับรอง "DigiCert High Assurance EV Root CA"
  4. ปิด Chrome
  5. ดาวน์โหลดใบรับรองนี้กลับมาจาก: https://www.digicert.com/digicert-root-certificates.htm
  6. ลากไปยังพวงกุญแจ "เซสชัน" ของคุณ
  7. รีสตาร์ท Chrome
  8. ไปที่ GitHub ควรได้รับการแก้ไข!

2

ฉันมีปัญหาที่คล้ายกัน

ลองซิงโครไนซ์นาฬิการะบบของคุณกับเซิร์ฟเวอร์เวลาอินเทอร์เน็ต การเชื่อมต่อ SSL ตรวจสอบวันที่และเวลาของระบบเพื่อแก้ไขปัญหานี้ให้ฉัน


นี่คือปัญหาของฉันเช่นกัน - คุณสามารถบอกได้ว่านี่เป็นปัญหา "ของคุณ" โดย [แดกดัน] เรียกดูเว็บไซต์เดียวกันโดยใช้ Firefox ถ้ามันแสดงข้อความเช่น "ใบรับรองจะไม่ถูกต้องจนถึง 07/30/2014 05 : 55 AM. เวลาปัจจุบันคือ 07/11/2557 07:54 น. " เวลาของคุณล้าสมัยแล้ว
rogerdpack

1

นี่คือสิ่งที่ใช้งานได้สำหรับฉัน (mac ไม่สามารถเปิด GitHub):

  1. เปิดพวงกุญแจ
  2. เลือก "ดู" -> "แสดงใบรับรองที่หมดอายุ"
  3. ในช่องค้นหาพิมพ์ "Digi" นี่น่าจะเพียงพอที่จะแสดงใบรับรอง DigiCert ใด ๆ / ทั้งหมด
  4. ลบใบรับรองใด ๆ ที่มีไอคอน "X" สีแดง (สิ่งเหล่านี้หมดอายุแล้ว)
  5. นำทางไปยัง / โหลด GitHub คุณควรได้รับอนุญาตให้เข้าถึง

เป็นที่น่าสังเกตว่าฉันไม่จำเป็นต้องรีสตาร์ท Chrome หรือระบบปฏิบัติการ


0

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


0

ไม่มีข้อใดช่วยฉันได้ ฉันลองสิ่งนี้

export GIT_SSL_NO_VERIFY=true

Via -> http://www.uwosh.edu/ploneprojects/docs/how-tos/how-to-fix-a-git-ssl3-get-server-certificate-error


และมันใช้งานได้ .. ..
ฟรานซิสโก Tapia

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