ข้อความแสดงข้อผิดพลาดระบุว่าอนุญาตการเชื่อมต่อ แต่เซิร์ฟเวอร์ VPS ของคุณไม่เชื่อถือใบรับรองของเซิร์ฟเวอร์ Canonical
ขั้นตอนแรกที่ดีคือต้องแน่ใจว่าใบรับรองหลักบนเซิร์ฟเวอร์ VPS ของคุณเป็นปัจจุบัน
apt-รับการปรับปรุง
apt-get install ca-ใบรับรอง
โดยใช้ ขด
เป็นวิธีการทดสอบง่ายๆ หากคำสั่งนี้ล้มเหลวด้วยเอาต์พุตที่มี ปัญหาใบรับรอง SSL
จากนั้นจะเป็นการยืนยันการออกใบรับรอง
curl -vs https://contracts.canonical.com
คุณยังสามารถใช้ -k
ตัวเลือกด้วย ขด
เพื่อละเว้นข้อผิดพลาดของใบรับรองและเรียนรู้เพิ่มเติมเกี่ยวกับใบรับรองที่เซิร์ฟเวอร์ VPS ได้รับ
curl -vsk https://contracts.canonical.com -o /dev/null
แก้ไข
ของคุณ ขด
เอาต์พุตแนะนำว่าใบรับรองของเซิร์ฟเวอร์ Canonical นั้นเชื่อถือได้ เซิร์ฟเวอร์ VPS ของคุณสามารถเข้าถึงเซิร์ฟเวอร์ Canonical และดูเหมือนว่าจะไม่มีอะไรรบกวนการรับส่งข้อมูล
คำสั่งเหล่านี้เป็นคำสั่งอื่นๆ อีกสองสามคำสั่งที่คุณสามารถลองใช้ได้ แม้ว่าโดยทั่วไปแล้วคำสั่งเหล่านี้ไม่จำเป็นต้องรันด้วยตนเองก็ตาม
update-ca-ใบรับรอง
c_rehash /etc/ssl/ใบรับรอง
เมื่อฉัน สเตรส
ก อั้ว
ดูเหมือนว่าคำสั่งจะค้นหาไฟล์โดยเฉพาะ /usr/lib/ssl/certs/4042bcee.0
. คุณยังสามารถตรวจสอบได้ว่าสิ่งนี้มีอยู่และเป็นสัญลักษณ์เชื่อมโยงไปยังใบรับรองหลัก symlink นี้ถูกสร้างขึ้นโดย c_rehash
สั่งการ.
# ls -l /usr/lib/ssl/certs/4042bcee.0
lrwxrwxrwx 1 รูทรูท 16 ก.พ. 19 14:09 /usr/lib/ssl/certs/4042bcee.0 -> ISRG_Root_X1.pem
แก้ไข 2
จากความคิดเห็นของคุณดูเหมือนว่า /usr/lib/ssl/
ไดเร็กทอรีอาจยุ่งเหยิง ควรมีหลายสัญลักษณ์
$ ls -l /usr/lib/ssl/
รวม 4
lrwxrwxrwx 1 รูทรูท 14 เม.ย. 58 2559 certs -> /etc/ssl/certs
drwxr-xr-x 2 รูทรูท 4096 19 ก.พ. 14:10 อื่น ๆ
lrwxrwxrwx 1 รูทรูท 20 ก.พ. 60 10:21 openssl.cnf -> /etc/ssl/openssl.cnf
lrwxrwxrwx 1 รูทรูท 16 เม.ย. 58 2559 ส่วนตัว -> /etc/ssl/private