ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS


84

ฉันลบโปรไฟล์การจัดเตรียมทั้งหมดออกจาก Mac โดยไม่ได้ตั้งใจ ( Library/Mobile Device/Provisioning Profiles) ตอนนี้ไม่ว่าฉันจะทำอะไร Xcode ก็ให้ข้อผิดพลาดนี้แก่ฉัน:

ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS

ฉันจะแก้ไขปัญหานี้ได้อย่างไร?


บางทีนี่อาจช่วยได้ stackoverflow.com/questions/999313/…
stevestar888

1
ตรวจสอบคำตอบของฉัน! @Ibdakine
Balázs Vincze

1
แค่ WWDR แต่ลองทั้งสองอย่าง!
Balázs Vincze

3
เกิดอะไรขึ้น? วันนี้ Apple ทำลายพวงกุญแจ everyones หรือยัง ??
Nico S.

1
ฉันมีปัญหานี้เช่นกัน ดาวน์โหลดใบรับรอง WWDRCA และติดตั้งในพวงกุญแจ แต่ยังคงเป็นปัญหาเดิม :(
Pranoy C

คำตอบ:


111

นี่เป็นข้อผิดพลาดเดียวกันกับใบรับรอง 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


สิ่งนี้ได้ผลสำหรับฉัน! แม้ว่าฉันจะใช้ Xcode 7.2.1 แต่ก็ยากที่จะบอกได้ว่าการเพิ่มใบรับรองใหม่ช่วยได้หรือไม่หรือการลบใบรับรองเก่า (หมดอายุ) ใช้งานได้ ไม่ว่าจะด้วยวิธีใดการแก้ปัญหานี้ใช้เวลา 30 วินาทีและทำให้ฉันเริ่มทำงานได้
ded

ขอบคุณ @paul Sturm 1 upvote ไม่เพียงพอสำหรับคำตอบนี้ !!
SandeepAggarwal

1
ยังคงได้รับปัญหานี้แม้ว่าขั้นตอนที่นี่จะสมเหตุสมผลและตอนนี้ฉันมีไฟล์ AppleWWDRCA ใหม่แล้ว ฉันสร้างโปรไฟล์การจัดเตรียม ฯลฯ ด้วยตนเองผ่านไซต์ apple dev - ฉันจะต้องสร้างอะไร / ทุกอย่างใหม่หรือไม่
Chicowitz

1
^ ไม่ ปัญหาถูกเคลียร์หลังจากที่ฉันรีบูตคอมพิวเตอร์
Chicowitz

2
ทำงานให้ฉัน ฉันต้องลบอันเก่าเพราะอันใหม่มีอยู่แล้ว (อาจจะเป็น XCode 7.2.1?) ทันทีที่มันถูกลบฉันเริ่มต้น Xcode ใหม่และมันใช้งานได้ดี
SkinnyG33k

50

ตรวจสอบที่นี่: https://forums.developer.apple.com/thread/37208

ดาวน์โหลดhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cerและดับเบิลคลิกเพื่อติดตั้งลงในพวงกุญแจ

เลือก "View" -> "Show Expired Certificates" ในแอพพวงกุญแจ

ลบใบรับรองผู้ออกใบรับรองความสัมพันธ์นักพัฒนาทั่วโลกของ Apple จากแท็บ "เข้าสู่ระบบ" และแท็บ "ระบบ" ในแอปพวงกุญแจ


1
การเปลี่ยน WWDR แก้ไขให้ฉันขอบคุณพระเจ้าที่ฉันดูใน stack overflow :)
จริง 19

1
การลบใบรับรองที่หมดอายุออกจากแท็บระบบเป็นการแก้ไขให้ฉัน Classic Apple BS
alexgophermix

1
คุณต้องดาวน์โหลดใหม่และลบไฟล์เก่ามิฉะนั้นคุณจะได้รับข้อผิดพลาด ขอบคุณที่ชี้แนะวิธีดูใบรับรองหมดอายุ !!!
MSU_Bulldog

ต้องลบรายการเก่าอย่างแน่นอนมิฉะนั้นจะไม่ทำงาน ขอบคุณสำหรับคำตอบ.
Septronic

ฉันต้องรีบูตระบบของฉันหลังจากวิธีนี้
เฉด

13

เห็นได้ชัดว่าฉันมีปัญหาเดียวกันกับคำถามนี้คำตอบที่นั่นช่วยแก้ปัญหาของฉันได้เช่นกัน !! แม้ว่าฉันจะมีใบรับรอง WWDR แต่การเพิ่มลงในพวงกุญแจก็ช่วยแก้ปัญหาของฉันได้!

แก้ไข:ก่อนทำสิ่งนี้นี่คือสิ่งที่ฉันทำ:

  1. ออกจาก xCode

  2. ไปที่การเข้าถึงพวงกุญแจ ลบทุกใบรับรองที่มี iOS อยู่ในชื่อ ทำเช่นเดียวกันสำหรับคีย์เช่นกัน

  3. เปิดตัวค้นหากด Go แล้วกด ALT ซึ่งจะเป็นการเปิดตัวเลือกเพื่อไปที่ Library ของคุณ คลิกที่นั่นค้นหาอุปกรณ์มือถือ -> โปรไฟล์การจัดเตรียม -> และลบทุกอย่างออกจากที่นั่น

  4. ไปที่ศูนย์สมาชิกและเพิกถอนใบรับรองทั้งหมดที่คุณมีลบโปรไฟล์การจัดเตรียมที่มีอยู่ทั้งหมด

  5. เปิด xCode เปิดโครงการของคุณและโดยทั่วไปเลือกทีมของคุณภายใต้นั้นคุณจะได้รับคำเตือนและปุ่มที่ระบุว่าแก้ไขปัญหาให้คลิกที่สิ่งนั้น หลังจากเสร็จสิ้นให้สร้างแอปของคุณไปยังอุปกรณ์จริง (ไม่ใช่โปรแกรมจำลอง) และออกจาก xCode

  6. ไปที่ศูนย์สมาชิกและไปที่ใบรับรองคุณจะเห็นว่า xCode ได้สร้างขึ้นใหม่ ดาวน์โหลดและเพิ่มลงในการเข้าถึงพวงกุญแจของคุณ

  7. เพิ่ม WWDR ในการเข้าถึงพวงกุญแจ

  8. ลองเก็บมันจะใช้ได้ทันที!

หมายเหตุ:ในการตั้งค่าบิลด์ตั้งค่าการเซ็นรหัสเป็นอัตโนมัติ


1
รวมถึงใบรับรอง Push Services?
Ibdakine

1
คำถามที่ดีฉันไม่มีคำถามเหล่านั้นดังนั้นฉันจึงไม่รู้ ฉันคิดว่ามันไม่สำคัญดังนั้นแค่ปล่อยไว้ที่นั่น สิ่งสำคัญน่าจะเป็นใบรับรองการแจกจ่าย iOS
Balázs Vincze

1
เฮ้ Balazs ฉันกลัวที่จะ "ลบ" โปรไฟล์ของฉันดังนั้นฉันจึงค้นหาต่อไปและพบลิงก์นี้ คุณถูกต้องที่ต้องดาวน์โหลดใบรับรองใหม่ แต่ใบรับรองเก่าจะต้องถูกลบออกตามที่ระบุไว้ที่นี่ คำตอบด้านล่างคือคำตอบที่ถูกต้อง ฉันแสดงความคิดเห็นเกี่ยวกับมัน ขอบคุณอีกครั้งสำหรับความช่วยเหลือ !! stackoverflow.com/questions/35390072/…
Ibdakine

การเปลี่ยน WWDR แก้ไขให้ฉันขอบคุณพระเจ้าที่ฉันดูใน stack overflow :)
จริง 19

9

มันบอกชัดเจนมาก ฉันเพิ่งต้องลบใบรับรองที่หมดอายุตามที่อธิบายไว้ด้านล่างและดาวน์โหลดใหม่จากลิงค์นี้ มีคำอธิบายทั้งหมดในหน้านี้

ฉันควรทำอย่างไรหาก Xcode ไม่รู้จักใบรับรองการแจกจ่ายของฉัน หากคุณมีสำเนาใบรับรอง WWDR Intermediate ที่หมดอายุทั้งในพวงกุญแจระบบและล็อกอินของคุณภายในแอปพลิเคชัน Keychain Access ใบรับรองของคุณอาจปรากฏว่าไม่ถูกต้องและ Xcode ไม่รู้จัก ในการแก้ไขปัญหาก่อนอื่นคุณควรดาวน์โหลดและติดตั้งใบรับรองที่ต่ออายุ จากนั้นในแอปพลิเคชันการเข้าถึงพวงกุญแจให้เลือกพวงกุญแจระบบ เลือก 'แสดงใบรับรองที่หมดอายุ' ในเมนูมุมมองจากนั้นลบใบรับรองระดับกลางของ Apple Worldwide Developer Relations Certificate Authority รุ่นที่หมดอายุ ใบรับรองของคุณควรปรากฏว่าถูกต้องในการเข้าถึงพวงกุญแจและพร้อมใช้งานสำหรับ Xcode


8

สิ่งนี้ใช้ได้ผลสำหรับฉัน: การเข้าถึงพวงกุญแจ -> ดู -> แสดงใบรับรองที่หมดอายุ

แล้ว

การเข้าถึงพวงกุญแจ -> แท็บระบบ

ค้นหาใบรับรอง "Apple Worldwide Developer Relations Certificate Authority" ที่หมดอายุแล้วและลบออก


ทำงานให้ฉันด้วย
syntagma

5

จาก Apple -

ขอขอบคุณที่แจ้งให้ชุมชนทราบและขออภัยในปัญหาที่คุณพบ ปัญหานี้เกิดจากการมีสำเนาใบรับรอง WWDR Intermediate ที่หมดอายุทั้งในพวงกุญแจระบบและเข้าสู่ระบบของคุณ ในการแก้ไขปัญหาขั้นแรกคุณควรดาวน์โหลดและติดตั้งใบรับรองกลาง WWDRใหม่(โดยดับเบิลคลิกที่ไฟล์) จากนั้นในแอปพลิเคชันการเข้าถึงพวงกุญแจให้เลือกพวงกุญแจระบบ ตรวจสอบให้แน่ใจว่าได้เลือก“ แสดงใบรับรองที่หมดอายุ” ในเมนูมุมมองจากนั้นลบใบรับรองระดับกลางของ Apple Worldwide Developer Relations Certificate Authority รุ่นที่หมดอายุ (หมดอายุเมื่อวันที่ 14 กุมภาพันธ์ 2016) ใบรับรองของคุณควรปรากฏว่าถูกต้องในการเข้าถึงพวงกุญแจและพร้อมใช้งานสำหรับ Xcode เพื่อส่งไปยัง App Store

ยังตอบได้ที่https://stackoverflow.com/a/35401483/921358


3

ขั้นแรก: ลงและติดตั้ง WWDR ที่นี่https://developer.apple.com/support/certificates/expiration/ จากนั้น: ในการเข้าถึงพวงกุญแจให้คลิกดูและเลือกแสดงใบรับรองที่หมดอายุแล้วลบออกในแท็บล็อกอินและระบบสุดท้าย: ล้างและสร้างโครงการ บน Xcode

ฉันใช้วิธีสร้างไฟล์ ipa ข้างต้น หวังว่าจะช่วยคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.