TL;DR: ไม่มีคำอธิบายเกี่ยวกับวิธีการติดตั้งใบรับรองระดับกลางที่ทำงานภายใต้ Ubuntu 18.04 ข้อเสนอแนะใด ๆ
ก่อนทำเครื่องหมายว่าซ้ำกับ ฉันจะติดตั้งใบรับรองหลักได้อย่างไร
หรือคำแนะนำอื่นๆ ในการติดตั้งใบรับรอง โปรดอ่านปัญหาของฉันและลองหาวิธีแก้ไข
ฉันพยายามติดตั้งใบรับรองพร็อกซีของฉันกับเครื่อง Ubuntu 18.04 ในทุกขั้นตอนที่เป็นไปได้:
ขั้นตอนที่ 1: ดาวน์โหลดใบรับรองพร็อกซีผ่านคำเตือนของ firefox ในรูปแบบ PEM (-----BEGIN/END CERTIFICATE-----) เป็นใบรับรองระดับกลางของพร็อกซีที่ลงนามโดย root CA
ขั้นตอนที่ 2: เพียงแค่เปลี่ยนชื่อไฟล์ (mv proxy.pem proxy.crt
) หรือทำสิ่งนี้ด้วย opensl (opensl x509 - ออก PEM - ใน proxy.pem - ออก proxy.crt
). ตอนนี้มีใบรับรองกับ .crt
สิ้นสุดและรูปแบบ PEM ตามที่บอกโดย การติดตั้งใบรับรอง CA หลักในที่เก็บที่เชื่อถือได้. ฉันลองใช้รูปแบบ DER ด้วย แต่ไม่ได้ผล
ขั้นตอนที่ 3: คัดลอกใบรับรองไปที่ /usr/share/ca-ใบรับรอง/
หรือ /usr/local/share/ca-certificates/
ขั้นตอนที่ 4: โดยใช้ dpkg-กำหนดค่าใบรับรอง ca
หรือ update-ca-ใบรับรอง
เพื่ออัพเดตที่เก็บใบรับรอง
ขั้นตอนที่ 5: ตรวจสอบ /etc/ssl/certs/
ถ้ามีหนังสือมอบฉันทะ มีสองลิงค์เสมอเช่น:
15af16f2.0 -> proxy.pem
proxy.pem -> /usr/share/ca-certificates/proxy.crt
เส้นทางไปยังใบรับรองนั้นถูกต้องเสมอ แต่ก็สามารถถูกได้เช่นกัน /usr/ท้องถิ่น/...
ขึ้นอยู่กับขั้นตอนก่อนหน้า
ในความคิดของฉัน ใบรับรองควรได้รับการติดตั้งและใช้งานได้ แต่เมื่อฉันพยายามเชื่อมต่อกับเว็บไซต์ใด ๆ ผ่าน ว้าว
หรือ ขด
ทั้งคู่สร้างข้อผิดพลาด:
wget:
ข้อผิดพลาด: ไม่สามารถยืนยันใบรับรองของ www.google.com ซึ่งออกโดย 'CN=......': ไม่สามารถรับใบรับรองของผู้ออกได้
ขด:
curl: (60) ปัญหาใบรับรอง SSL: ไม่สามารถเชื่อมต่อเพื่อรับใบรับรองผู้ออก
มันไม่ได้ทำงานกับ wget --ca-certificate=/path/to/proxy.pem https://www.google.co.th
อย่างไรก็ตาม ฉลาด
มีอย่างใดอย่างหนึ่ง https:\...
repo และกำลังทำงานอยู่
การติดตั้งใบรับรองเดียวกันบน Ubuntu 20.04 ทำงานได้อย่างมีเสน่ห์
ซอฟต์แวร์เป็นปัจจุบันในทุกกรณี
มีข้อเสนอแนะเกี่ยวกับสิ่งที่ควรลองต่อไป จะหาข้อมูลเพิ่มเติมได้จากที่ใด หรือข้อผิดพลาดของฉันในกระบวนการนี้