สวยมากทุกคนอยู่ในเรือลำเดียวกันกับคุณ สถานการณ์ค่อนข้างซับซ้อน แต่ภาพนี้แสดงรายละเอียดบางส่วนของชั้นใบรับรองที่เกี่ยวข้องในการสร้างไฟล์ "ใบเสร็จรับเงิน":
วิศวกรของ Apple ใช้ใบรับรองที่ทำเครื่องหมายว่าไม่ถูกต้องหลังจาก: 11 พฤศจิกายน 21:58:01 2558 GMTเพื่อลงชื่อแอปที่ดาวน์โหลดมาเป็นเวลานานในปีนี้ นอกจากนี้หนึ่งในใบรับรองที่ใช้ในการเซ็นชื่อด้วยอัลกอริธึมลายเซ็น: sha1WithRSAEncryption และกำลังเปลี่ยนเป็น sha256WithRSAEncryption ซึ่งระบบปฏิบัติการและนักพัฒนาทั้งหมดไม่สนับสนุนอย่างสมบูรณ์
การเขียนที่ดีที่สุด (ของคนดีมากมาย) คือโดย Ben Toms:
โดยสรุปหนึ่งในกุญแจที่ประกอบเป็นเสื้อคลุมที่แอพใช้เพื่อตรวจสอบการดาวน์โหลด App Store ที่เหมาะสมหมดอายุเมื่อวานนี้ Apple ได้ต่ออายุใบรับรองนั้น แต่คุณอาจต้องดำเนินการทันทีเพื่อแก้ไขข้อผิดพลาดนี้
น่าแปลกที่แอพที่ Apple ทำขึ้นอยู่กับห่วงโซ่การตรวจสอบความน่าเชื่อถืออื่น ๆ เนื่องจากพวกเขามีใบรับรองหมดอายุแล้ว แต่ยังคงใช้งานได้บน OS X โดยทั่วไปแล้วแอปเหล่านั้นดูเหมือนจะใช้การตรวจสอบความถูกต้องอีกครั้ง .
หากคุณพอใจกับบรรทัดคำสั่งให้ลองเริ่มกระบวนการที่มีแนวโน้มจะรับใบเสร็จแอพที่ล้าสมัยเหล่านี้:
killall -KILL storeaccountd
หากคุณปิดเครื่อง Mac ของคุณนั่นจะเป็นการวนรอบบัญชีภูตและควรแก้ไขสิ่งต่าง ๆ เพื่อให้คุณไม่ต้องดาวน์โหลดแอปไปยังคอมพิวเตอร์อีกครั้งหลังจากเวลาที่ใบรับรอง Apple หนึ่งหมดอายุ
ณ จุดนี้เมื่อคุณพยายามเรียกใช้แอปคุณควรได้รับแจ้งให้ป้อนรหัสผ่านของคุณอีกครั้ง นี่จะทำให้คุณได้รับใบรับรองใหม่จาก Apple ซึ่งอาจหรือไม่อาจแก้ปัญหาการแตกที่เกิดขึ้นจริงขึ้นอยู่กับว่าแอปพลิเคชันใช้ไฟล์ใบเสร็จรับเงินหรือไม่
อีกสิ่งหนึ่งที่สามารถแก้ไขความล้มเหลวของใบรับรองเท็จได้คือการตรวจสอบการตั้งค่าวันที่ / เวลาของคุณจากนั้นลองลงชื่อออกจาก Mac App Store โดยสิ้นเชิง หากคุณยังไม่สามารถเรียกใช้แอปได้หลังจากลงชื่อเข้าใช้คุณอาจถูกบังคับให้ลบแอพและดาวน์โหลดซ้ำอีกครั้งหลังจากตรวจสอบวันที่ / เวลาของคุณแล้วรีบูตระบบปฏิบัติการ อย่าลืมตรวจสอบสปอตไลท์และลบสำเนาทั้งหมดของแอพ ล้างข้อมูลในถังขยะก่อนที่จะพยายามกู้คืนการดาวน์โหลด
หากทุกอย่างล้มเหลวการติดต่อทั้งผู้พัฒนาแอปเฉพาะของคุณรวมถึงฝ่ายสนับสนุน Apple เพื่อขอคำแนะนำอาจจะรอบคอบเนื่องจากโปรแกรมที่จัดการการตรวจสอบความถูกต้องและการรับใบเสร็จรับเงินนี้ไม่ได้รับการบันทึกไว้อย่างดี
ขอบคุณมากสำหรับCraig HockenberryและPaul Haddadสำหรับคำอธิบายทางเทคนิคที่ยอดเยี่ยมเกี่ยวกับสิ่งที่เกิดขึ้นที่นี่ หากไม่มีชุมชนที่ทำงานร่วมกันเราอาจจะอยู่ในความมืดอีกต่อไปเมื่อเกิดการแตกหักเช่นนี้