Score:0

ข้อผิดพลาด x509 เมื่อรัน docker build บน LAN ขององค์กร

ธง nl

คำถามนี้ใช้กับ 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 ทั้งหมด แต่นั่นไม่ใช่วิธีแก้ปัญหาที่ต้องการอย่างแน่นอน

Score:0
ธง co

เดอะ กระบวนการสำหรับ Mac คือการอัปเดตพวงกุญแจ macOS:

sudo ความปลอดภัย add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ca.crt

เมื่อคุณทำเสร็จแล้ว จะมีหมายเหตุสำคัญในเอกสาร:

หมายเหตุ: คุณต้องรีสตาร์ท Docker Desktop หลังจากทำการเปลี่ยนแปลงใดๆ กับพวงกุญแจหรือไดเร็กทอรี ~/.docker/certs.d เพื่อให้การเปลี่ยนแปลงมีผล

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา