คำถามนี้ใช้กับ Docker Desktop สำหรับ Mac โดยเฉพาะ
เครือข่ายองค์กรของเราแทรกใบรับรองระดับกลางในคำขอ SSL ทั้งหมด เมื่อฉันวิ่ง สร้างนักเทียบท่า
ขณะเชื่อมต่อกับเครือข่าย ส่งผลให้เกิดข้อผิดพลาดดังนี้:
ล้มเหลวในการแก้ไขด้วย frontend dockerfile.v0: ล้มเหลวในการสร้างคำจำกัดความ LLB: ล้มเหลวในการอนุญาต: ข้อผิดพลาด rpc: code = Unknown desc = ล้มเหลวในการดึงข้อมูลโทเค็นที่ไม่ระบุชื่อ: รับ "https://auth.docker.io/token?scope=repository %3Aamazon%2Faws-cli%3Apull&service=registry.docker.io": x509: ใบรับรองที่ลงนามโดยหน่วยงานที่ไม่รู้จัก
ฉันได้ลองเพิ่มบันเดิลที่มีใบรับรองระดับกลางของเราแล้ว ~/.docker/certs.d/auth.docker.io:443/ca.crt
แต่สิ่งนี้ไม่ได้ช่วยแก้ปัญหา ฉันได้ลองหลายรูปแบบของ auth.docker.io:443
การตั้งชื่อไดเร็กทอรี
หากฉันใช้เครื่อง Linux ฉันจะเพิ่มใบรับรองต่อท้าย /etc/pki/tls/certs/ca-bundle.crt
ต่อ เอกสารนักเทียบท่า แต่นั่นไม่ใช่สิ่งที่มีอยู่บน Mac ตามที่ฉันเข้าใจแล้ว Docker สำหรับ Mac ควร กำลังนำเข้าใบรับรองใด ๆ ที่อยู่ในพวงกุญแจของฉัน แต่พฤติกรรมที่ฉันเห็นบ่งชี้เป็นอย่างอื่น ฉันไม่รู้ว่าจะลองอะไรอีกนอกจากปิดใช้งานการตรวจสอบ SSL ทั้งหมด แต่นั่นไม่ใช่วิธีแก้ปัญหาที่ต้องการอย่างแน่นอน