เมื่อใช้ ขด
ในโหมดรายละเอียด ฉันได้รับข้อผิดพลาดนี้:
สั่งการ:
$curl -vvI https://www.google.com
ข้อผิดพลาด:
- ตั้งค่าตำแหน่งการตรวจสอบใบรับรองสำเร็จแล้ว:
- ไฟล์ CA: ไม่มี
CApath: /etc/ssl/certs
- TLSv1.3 (ออก), การจับมือกันของ TLS, สวัสดีลูกค้า (1):
- TLSv1.3 (IN), การจับมือ TLS, สวัสดีเซิร์ฟเวอร์ (2):
- TLSv1.3 (IN), TLS handshake, ส่วนขยายที่เข้ารหัส (8):
- TLSv1.3 (IN), TLS handshake, ใบรับรอง (11):
- TLSv1.3 (ออก), การแจ้งเตือน TLS, CA ที่ไม่รู้จัก (560):
- ปัญหาเกี่ยวกับใบรับรอง SSL: ไม่สามารถรับใบรับรองจากผู้ออกใบรับรองในเครื่องได้
- ปิดการเชื่อมต่อ 0
แต่ถ้าฉันส่งคำสั่งเดียวกันกับ ซูโด
การเชื่อมต่อได้รับการตั้งค่าเรียบร้อยแล้ว ดังนั้นฉันเดาว่ามันเป็นปัญหาเกี่ยวกับการอนุญาต
นี่คือสิ่งที่ฉันได้รับ ชื่อ
สั่งการ:
$ namei -mo /etc/ssl/certs/ca-certificates.crt
f: /etc/ssl/certs/ca-certificates.crt
ราก drwxr-xr-x ราก /
ราก drwxr-xr-x เป็นต้น
drwxr-xr-x รูต ssl
drw-r--r-- ใบรับรองรากหลัก
ca-certificates.crt - ปฏิเสธการอนุญาต
ดังนั้นฉันจึงออกคำสั่งนี้:
$ sudo chmod 755 /etc/ssl/certs/ca-certificates.crt
ที่ถูกดำเนินการโดยไม่มีข้อผิดพลาด แต่ผลลัพธ์ของ ชื่อ
คำสั่งเหมือนกัน
สิ่งเดียวกันกับ /etc/ssl/certs/certificate.crt
สุดท้าย ถ้าฉันส่งคำสั่งนี้:
$ sudo ls -l /etc/ssl/certs/ca-certificates.crt
ฉันเข้าใจ:
-rwxr-xr-x 1 รูทรูท 218664 ดึง 19 18:51 /etc/ssl/certs/ca-certificates.crt