หลังไฟร์วอลล์โดยใช้โครเมียมฉันสามารถเข้าถึงที่เก็บ github ได้เช่น: https://github.com/Squirrel/Squirrel.Windows
Chrome ใช้ใบรับรองของเราสำหรับการเข้าถึงนี้ หากฉันพยายามเข้าถึง url เดียวกันโดยใช้GitExtensionsฉันจะได้รับข้อผิดพลาดนี้:
ปัญหาใบรับรอง SSL: ใบรับรองที่ลงนามเองในห่วงโซ่ใบรับรอง
ฉันสามารถทำให้ GitExtensions ใช้ใบรับรองของเราเพื่ออนุญาตการเข้าถึงได้หรือไม่
แก้ไข: ข้อมูลเพิ่มเติม:
บนเครื่องของฉันฉันไม่เห็น mysysGit แต่ฉันเห็น mingw / curl ดังนั้นฉันคิดว่า Git ใช้สิ่งเหล่านี้ เห็นได้ชัดว่าสิ่งเหล่านี้ไม่ได้ใช้ใบรับรองความน่าเชื่อถือของ Windows เมื่อสร้างสายโซ่ใบรับรอง ข้อผิดพลาดที่ฉันได้รับปัญหาใบรับรอง S SL: ใบรับรองที่ลงนามเองในห่วงโซ่ใบรับรองบ่งชี้ว่าใบรับรองรูทที่ใช้โดย Git / Github ไม่มีอยู่ในชุดรวมของรูตหน่วยงานผู้ออกใบรับรอง (CA) ในตัว เป็น @Akber Choudhry ได้ชี้ให้เห็นใบรับรอง CA ที่เป็นรูทของเชนของ certs ที่เสิร์ฟโดยเซิร์ฟเวอร์ Github SSL คือ DigiCert High Assurance EV Root CA ที่รูตและฉันเห็น CA ใน C: \ Program Files (x86) \ Git \ bin \ ขด-CA-bundle.crt
เพื่อตรวจสอบว่าปัญหาเกิดขึ้นกับ Git ไม่ใช่ GitExtensions ฉันทำสิ่งนี้ในบรรทัดคำสั่ง:
>>git clone https://github.com/Squirrel/Squirrel.Windows.git
และได้รับข้อผิดพลาดปัญหาใบรับรอง SSL เดียวกัน
มันทำให้ดูเหมือนว่า Git ไม่ได้ใช้ใบรับรองนี้ดังนั้นฉันจึงลองกำหนดค่า Git ดังนี้
>>git config --system http.sslcainfo "C:\Program Files (x86)\Git\bin\curl-ca-bundle.crt"
แต่นี่ไม่มีผลกระทบ ..