ฉันใช้ Ubuntu 20.04 และฉันมีปัญหากับใบรับรอง ca
เมื่อฉันรันคำสั่ง อัปเดต sudo apt
ฉันได้รับข้อผิดพลาดมากมาย เช่น:
การตรวจสอบใบรับรองล้มเหลว: ใบรับรองไม่น่าเชื่อถือ
ไม่รู้จักผู้ออกใบรับรอง
จับมือกันไม่ได้: เกิดข้อผิดพลาดในการตรวจสอบใบรับรอง
หรือเมื่อฉันวิ่ง ขด --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | ช
(หรือกับ -k
ตัวเลือก),
ฉันได้รับ
curl: (77) ข้อผิดพลาดในการตั้งค่าใบรับรองตรวจสอบตำแหน่ง:
ไฟล์ CA: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
ฉันลองต่อไปนี้ไม่สำเร็จ:
sudo apt-get install --reinstall ca-certificates
sudo ln -s /etc/ssl/certs/ca-certificates.crt /etc/pki/tls/certs/ca-bundle.crt
ส่งออก CURL_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
ที่น่าสนใจคือฉันค้นพบว่าครึ่งหนึ่งของ /etc/ssl/certs/ca-certificates.crt
ไฟล์มีการลงท้ายบรรทัดตามปกติ ส่วนอีกครึ่งหนึ่งมีการลงท้ายบรรทัดต่างกัน
ครึ่งแรกของ ca-certificates.crt:
ครึ่งหลังของ ca-certificates.crt:
ฉันแก้ไขไฟล์ด้วย ดอส2ยูนิกซ์
แต่ฉันยังคงได้รับข้อผิดพลาด
อะไรคือสาเหตุของปัญหาและแนวทางแก้ไข?
ขอบคุณ.