ข้อผิดพลาดในการอัปโหลดไฟล์เก็บถาวร:“ ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS สำหรับ…”


90

ฉันพยายามอัปโหลดไฟล์เก็บถาวรของแอป iOS ไปยัง iTunes Connect โดยใช้ Xcode แต่เมื่อฉันคลิก "อัปโหลดไปยัง App Store" ฉันได้รับข้อผิดพลาด:

Xcode พยายามค้นหาหรือสร้างเนื้อหาการลงนามที่ตรงกันและล้มเหลวในการดำเนินการดังกล่าวเนื่องจากปัญหาต่อไปนี้ ไม่มีข้อมูลประจำตัวการลงนามการแจกจ่าย iOS สำหรับ _____ Xcode สามารถขอให้คุณได้

ฉันสับสนจริงๆเพราะฉันเพิ่งอัปโหลดไฟล์เก็บถาวรสำหรับแอปเดียวกันได้สำเร็จเมื่อประมาณ 2 ชั่วโมงก่อนหน้านี้จากนั้นฉันต้องทำการแก้ไขง่ายๆเพียงครั้งเดียวจากนั้นจำเป็นต้องอัปโหลดไฟล์เก็บถาวรใหม่และตอนนี้ฉันได้รับข้อผิดพลาดนี้ ฉันไม่ได้แตะต้องสิ่งอื่นใด

ฉันได้ทำทุกอย่างที่คิดได้แล้วเพื่อลองแก้ไขปัญหาฉันรีสตาร์ท Xcode คอมพิวเตอร์ของฉันไปที่การตั้งค่า Xcode เพื่อคลิก "ดาวน์โหลดทั้งหมด" ในโปรไฟล์การจัดเตรียมคลิก "รีเซ็ต" ในการแจกจ่าย iOS ในหน้าเดียวกัน ดาวน์โหลดโปรไฟล์การแจกจ่าย iOS อีกครั้งจากศูนย์สมาชิกไปที่การตั้งค่าการลงนามรหัสในการตั้งค่าการสร้างแอปของฉันและตั้งค่าข้อมูลประจำตัวการลงนามรุ่นเป็นโปรไฟล์การแจกจ่าย iOS ด้วยตนเองและถูกเก็บถาวรหลายครั้ง

อัปเดต: ปรากฎว่าเป็นเพราะ WWDRCA จะหมดอายุในวันนี้: https://developer.apple.com/support/certificates/expiration/ มีคนจำนวนมากที่ประสบปัญหาเดียวกัน ฉันสามารถข้ามปัญหาได้ชั่วคราวโดยเปลี่ยนวันที่ในคอมพิวเตอร์เป็น 1 วัน


ตอนนี้ฉันกำลังเผชิญกับปัญหานี้ด้วย :( คุณพบคำตอบหรือไม่
Pranoy C

2
nvm ฉันแก้ไขได้จากโซลูชันของคุณและวิธีแก้ไขปัญหาอื่น ขอขอบคุณ! สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน ในพวงกุญแจ> มุมมอง> เมื่อฉันเปิดใช้งานแสดงใบรับรองที่หมดอายุแล้วมีการเข้าสู่ระบบและใบรับรองระบบซึ่งหมดอายุในวันนี้ - 14 กุมภาพันธ์ 2559 ฉันสามารถลบออกและเพิ่มใบรับรอง WWDR ได้จากลิงก์ของคุณ หลังจากนั้นก็ทำงานได้อย่างสมบูรณ์!
Pranoy C

ตรวจสอบสิ่งนี้stackoverflow.com/a/35406327/5512225
Avaan


คุณช่วยชีวิตคน :-)
TechBee

คำตอบ:


177

ปัญหาเกิดจาก Apple WWDRCA หมดอายุวันนี้ (14 ก.พ. 2016): https://developer.apple.com/support/certificates/expiration/

เปิดKeychain Accessและในเมนูคลิกดู -> แสดงใบรับรองหมดอายุ จากนั้นลบApple Worldwide Developer Relations Certificate Authorityที่หมดอายุออกจากทั้งล็อกอินและพวงกุญแจระบบ ติดตั้งใบรับรองที่ต่ออายุจาก Apple โดยดาวน์โหลดจากhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cerจากนั้นเปิด

นอกจากนี้คุณอาจต้องรีสตาร์ท Xcode เพื่อแสดงการเปลี่ยนแปลง จากนั้นทำความสะอาดและสร้างโครงการของคุณจากนั้นลองสร้างที่เก็บถาวรของคุณอีกครั้ง

พวงกุญแจของคุณควรแสดงเช่นนั้น


1
สิ่งนี้ได้ผลสำหรับฉัน ฉันไม่เข้าใจว่าเหตุใด XCode จึงใช้ไม่ได้ที่จะไม่ใช้ใบรับรองที่หมดอายุ
MattM

แก้ไขปัญหาของฉันบันทึกวันของฉัน!
Baris Atamer

การช่วยชีวิต ขอขอบคุณ !
Curnelious

ขอขอบคุณที่ชี้ให้เห็นความจำเป็นในการคลิกดู -> แสดงใบรับรองที่หมดอายุ ฉันไม่เห็นสิ่งนี้ในคำตอบอื่นและนี่คือพระคุณที่ช่วยให้รอด
Michael Marvick

54

นี่คือคำชี้แจงจาก Apple

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

https://forums.developer.apple.com/thread/37208

  1. ดาวน์โหลดhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cer และดับเบิลคลิกเพื่อติดตั้งให้กับพวงกุญแจ
  2. เลือก"View" -> "Show Expired Certificates"ในแอพพวงกุญแจ
  3. ลบใบรับรองของ Apple Worldwide Developer Relations Certificate Authority จากแท็บ"เข้าสู่ระบบ"และแท็บ"ระบบ"ในแอพพวงกุญแจ

Edited by :Jeremy Molayem ตรวจสอบให้แน่ใจว่าใบรับรองที่ดาวน์โหลดใหม่อยู่ในทั้งการเข้าสู่ระบบและแท็บค่าเริ่มต้นเป็นระบบเท่านั้นจะยังคงให้ข้อผิดพลาด


Thanx ฉันใช้เวลาทั้งเย็นเพื่อหาวิธีแก้ปัญหา
Kamal Upasena

5
"ตรวจสอบให้แน่ใจว่าใบรับรองที่ดาวน์โหลดใหม่ทั้งในการเข้าสู่ระบบและระบบ" คือสิ่งที่ช่วยฉันได้ ขอบคุณ.
Surpher

บรรทัดสุดท้ายช่วยฉันไว้ คุณต้องลบใบรับรองเก่าและติดตั้งใบรับรองใหม่สองครั้ง หนึ่งเลือกตัวเลือกเข้าสู่ระบบในตัวเลือกด้านซ้ายในพวงกุญแจและอีกตัวเลือกหนึ่งเลือกตัวเลือกระบบในตัวเลือกด้านซ้ายนี้ด้วย ขอขอบคุณ!
คนไทย

15
  1. ดาวน์โหลดhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. ดับเบิลคลิกเพื่อติดตั้งในพวงกุญแจของคุณ
  3. จากพวงกุญแจเลือกมุมมอง -> "แสดงใบรับรองที่หมดอายุ" ในแอปพวงกุญแจ
  4. มันจะแสดงรายการใบรับรองที่หมดอายุทั้งหมด
  5. ลบ "ใบรับรองของ Apple Worldwide Developer Relations Certificate Authority" จากแท็บ "login"
  6. และลบออกจากแท็บ "ระบบ" ด้วย
  7. รีสตาร์ท Mac ของคุณ

ตอนนี้ระบบของคุณพร้อมที่จะอัปโหลดแอปแล้ว


4

คำตอบด้านล่างนี้เป็นคำตอบเดียวที่ใช้ได้ผล โปรดทำเครื่องหมายว่าเป็นโซลูชัน

ปัญหาเกิดจาก Apple WWDRCA หมดอายุวันนี้ (14 ก.พ. 2016): https://developer.apple.com/support/certificates/expiration/

เปิดการเข้าถึงพวงกุญแจและในเมนูคลิกดู -> แสดงใบรับรองที่หมดอายุ จากนั้นลบผู้ออกใบรับรองความสัมพันธ์นักพัฒนาทั่วโลกของ Apple ที่หมดอายุออกจากทั้งล็อกอินและพวงกุญแจระบบ ติดตั้งใบรับรองที่ต่ออายุจาก Apple โดยดาวน์โหลดจากhttps://developer.apple.com/certificationauthority/AppleWWDRCA.cerจากนั้นเปิด


3

ฉันมีปัญหาเดียวกันและสามารถแก้ไขได้โดยติดตั้งใบรับรอง "Apple World Wide Developer Relations Certificate Authority" ในพวงกุญแจของฉัน: ลิงค์


2

อาจดูเหมือนแปลกการตั้งค่าวันที่ของคอมพิวเตอร์ย้อนกลับไปหนึ่งวันก็ใช้ได้


1

ฉันมีปัญหาเดียวกันนี้และฉันพยายามทุกอย่างตามตัวอักษรฉันลบใบรับรองที่หมดอายุบนพวงกุญแจดาวน์โหลด WWDRCA ใหม่ตามที่คนอื่นโพสต์ลิงก์ไป แก้ไขและดาวน์โหลดโปรไฟล์การจัดเตรียมของฉันอีกครั้ง จากนั้นออกจาก xcode เปิดสำรองและทำความสะอาด แต่ไม่มีอะไรทำงาน สิ่งเดียวที่ได้ผลสำหรับฉันคือเปลี่ยนวันที่บน Mac ของฉันเป็น 1 มกราคม 2016 และอัปโหลดได้อย่างสมบูรณ์แบบ! เห็นได้ชัดว่านี่ไม่ใช่การแก้ไขถาวร แต่ฉันอยู่ในกำหนดเวลาและจำเป็นต้องอัปโหลดโดยเร็วดังนั้นหวังว่านี่จะช่วยคนที่อยู่ในสถานการณ์คล้าย ๆ กัน



0

ฉันประสบปัญหาเดียวกันและสิ่งเดียวที่ได้ผลสำหรับฉันคือการตั้งค่าวันที่ของคอมพิวเตอร์ย้อนหลังตามที่ผู้ตอบรายอื่นแนะนำฉันลองดาวน์โหลด "Apple World Wide Developer Relations Certificate Authority" แต่โชคไม่ดี

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