ฉันลบโปรไฟล์การจัดเตรียมทั้งหมดออกจาก Mac โดยไม่ได้ตั้งใจ ( Library/Mobile Device/Provisioning Profiles
) ตอนนี้ไม่ว่าฉันจะทำอะไร Xcode ก็ให้ข้อผิดพลาดนี้แก่ฉัน:
ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS
ฉันจะแก้ไขปัญหานี้ได้อย่างไร?
ฉันลบโปรไฟล์การจัดเตรียมทั้งหมดออกจาก Mac โดยไม่ได้ตั้งใจ ( Library/Mobile Device/Provisioning Profiles
) ตอนนี้ไม่ว่าฉันจะทำอะไร Xcode ก็ให้ข้อผิดพลาดนี้แก่ฉัน:
ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS
ฉันจะแก้ไขปัญหานี้ได้อย่างไร?
คำตอบ:
นี่เป็นข้อผิดพลาดเดียวกันกับใบรับรอง Apple ที่หมดอายุ - แม้ว่าฉันจะรู้ว่าไม่ใช่ปัญหาของคุณ แต่คุณคือคำตอบอันดับ 1 ของ Bing ในขณะนี้
ตามฟอรัมนักพัฒนาของ Apple การหมดอายุของใบรับรองระดับกลางสำหรับนักพัฒนาสัมพันธ์ทั่วโลกของ Apple จะหมดอายุในวันที่ 14/2559
... ปัญหานี้เกิดจากการมีสำเนาใบรับรอง WWDR Intermediate ที่หมดอายุทั้งในพวงกุญแจระบบและเข้าสู่ระบบของคุณ ในการแก้ไขปัญหาขั้นแรกคุณควรดาวน์โหลดและติดตั้งใบรับรองกลาง WWDR ใหม่ (โดยดับเบิลคลิกที่ไฟล์) จากนั้นในแอปพลิเคชันการเข้าถึงพวงกุญแจให้เลือกพวงกุญแจระบบ ตรวจสอบให้แน่ใจว่าได้เลือก“ แสดงใบรับรองที่หมดอายุ” ในเมนูมุมมองจากนั้นลบใบรับรองระดับกลางของ Apple Worldwide Developer Relations Certificate Authority รุ่นที่หมดอายุ (หมดอายุเมื่อวันที่ 14 กุมภาพันธ์ 2016) ใบรับรองของคุณควรปรากฏว่าถูกต้องในการเข้าถึงพวงกุญแจและพร้อมใช้งานสำหรับ Xcode เพื่อส่งไปยัง App Store
คุณสามารถรับใบรับรองใหม่ได้ (ซึ่งจะหมดอายุในวันที่ 7 กุมภาพันธ์ 2566) AppleWWDRCA.cer มีอยู่ในหน้าคำอธิบาย: https://developer.apple.com/support/certificates/expiration/
BTW: ดูเหมือนว่าใบรับรองใหม่นี้ได้รับการติดตั้งด้วย Xcode 7.2.1
ตรวจสอบที่นี่: https://forums.developer.apple.com/thread/37208
ดาวน์โหลดhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cerและดับเบิลคลิกเพื่อติดตั้งลงในพวงกุญแจ
เลือก "View" -> "Show Expired Certificates" ในแอพพวงกุญแจ
ลบใบรับรองผู้ออกใบรับรองความสัมพันธ์นักพัฒนาทั่วโลกของ Apple จากแท็บ "เข้าสู่ระบบ" และแท็บ "ระบบ" ในแอปพวงกุญแจ
เห็นได้ชัดว่าฉันมีปัญหาเดียวกันกับคำถามนี้คำตอบที่นั่นช่วยแก้ปัญหาของฉันได้เช่นกัน !! แม้ว่าฉันจะมีใบรับรอง WWDR แต่การเพิ่มลงในพวงกุญแจก็ช่วยแก้ปัญหาของฉันได้!
แก้ไข:ก่อนทำสิ่งนี้นี่คือสิ่งที่ฉันทำ:
ออกจาก xCode
ไปที่การเข้าถึงพวงกุญแจ ลบทุกใบรับรองที่มี iOS อยู่ในชื่อ ทำเช่นเดียวกันสำหรับคีย์เช่นกัน
เปิดตัวค้นหากด Go แล้วกด ALT ซึ่งจะเป็นการเปิดตัวเลือกเพื่อไปที่ Library ของคุณ คลิกที่นั่นค้นหาอุปกรณ์มือถือ -> โปรไฟล์การจัดเตรียม -> และลบทุกอย่างออกจากที่นั่น
ไปที่ศูนย์สมาชิกและเพิกถอนใบรับรองทั้งหมดที่คุณมีลบโปรไฟล์การจัดเตรียมที่มีอยู่ทั้งหมด
เปิด xCode เปิดโครงการของคุณและโดยทั่วไปเลือกทีมของคุณภายใต้นั้นคุณจะได้รับคำเตือนและปุ่มที่ระบุว่าแก้ไขปัญหาให้คลิกที่สิ่งนั้น หลังจากเสร็จสิ้นให้สร้างแอปของคุณไปยังอุปกรณ์จริง (ไม่ใช่โปรแกรมจำลอง) และออกจาก xCode
ไปที่ศูนย์สมาชิกและไปที่ใบรับรองคุณจะเห็นว่า xCode ได้สร้างขึ้นใหม่ ดาวน์โหลดและเพิ่มลงในการเข้าถึงพวงกุญแจของคุณ
เพิ่ม WWDR ในการเข้าถึงพวงกุญแจ
ลองเก็บมันจะใช้ได้ทันที!
หมายเหตุ:ในการตั้งค่าบิลด์ตั้งค่าการเซ็นรหัสเป็นอัตโนมัติ
มันบอกชัดเจนมาก ฉันเพิ่งต้องลบใบรับรองที่หมดอายุตามที่อธิบายไว้ด้านล่างและดาวน์โหลดใหม่จากลิงค์นี้ มีคำอธิบายทั้งหมดในหน้านี้
ฉันควรทำอย่างไรหาก Xcode ไม่รู้จักใบรับรองการแจกจ่ายของฉัน หากคุณมีสำเนาใบรับรอง WWDR Intermediate ที่หมดอายุทั้งในพวงกุญแจระบบและล็อกอินของคุณภายในแอปพลิเคชัน Keychain Access ใบรับรองของคุณอาจปรากฏว่าไม่ถูกต้องและ Xcode ไม่รู้จัก ในการแก้ไขปัญหาก่อนอื่นคุณควรดาวน์โหลดและติดตั้งใบรับรองที่ต่ออายุ จากนั้นในแอปพลิเคชันการเข้าถึงพวงกุญแจให้เลือกพวงกุญแจระบบ เลือก 'แสดงใบรับรองที่หมดอายุ' ในเมนูมุมมองจากนั้นลบใบรับรองระดับกลางของ Apple Worldwide Developer Relations Certificate Authority รุ่นที่หมดอายุ ใบรับรองของคุณควรปรากฏว่าถูกต้องในการเข้าถึงพวงกุญแจและพร้อมใช้งานสำหรับ Xcode
สิ่งนี้ใช้ได้ผลสำหรับฉัน: การเข้าถึงพวงกุญแจ -> ดู -> แสดงใบรับรองที่หมดอายุ
แล้ว
การเข้าถึงพวงกุญแจ -> แท็บระบบ
ค้นหาใบรับรอง "Apple Worldwide Developer Relations Certificate Authority" ที่หมดอายุแล้วและลบออก
จาก Apple -
ขอขอบคุณที่แจ้งให้ชุมชนทราบและขออภัยในปัญหาที่คุณพบ ปัญหานี้เกิดจากการมีสำเนาใบรับรอง WWDR Intermediate ที่หมดอายุทั้งในพวงกุญแจระบบและเข้าสู่ระบบของคุณ ในการแก้ไขปัญหาขั้นแรกคุณควรดาวน์โหลดและติดตั้งใบรับรองกลาง WWDRใหม่(โดยดับเบิลคลิกที่ไฟล์) จากนั้นในแอปพลิเคชันการเข้าถึงพวงกุญแจให้เลือกพวงกุญแจระบบ ตรวจสอบให้แน่ใจว่าได้เลือก“ แสดงใบรับรองที่หมดอายุ” ในเมนูมุมมองจากนั้นลบใบรับรองระดับกลางของ Apple Worldwide Developer Relations Certificate Authority รุ่นที่หมดอายุ (หมดอายุเมื่อวันที่ 14 กุมภาพันธ์ 2016) ใบรับรองของคุณควรปรากฏว่าถูกต้องในการเข้าถึงพวงกุญแจและพร้อมใช้งานสำหรับ Xcode เพื่อส่งไปยัง App Store
ยังตอบได้ที่https://stackoverflow.com/a/35401483/921358
ขั้นแรก: ลงและติดตั้ง WWDR ที่นี่https://developer.apple.com/support/certificates/expiration/ จากนั้น: ในการเข้าถึงพวงกุญแจให้คลิกดูและเลือกแสดงใบรับรองที่หมดอายุแล้วลบออกในแท็บล็อกอินและระบบสุดท้าย: ล้างและสร้างโครงการ บน Xcode
ฉันใช้วิธีสร้างไฟล์ ipa ข้างต้น หวังว่าจะช่วยคุณ