ไม่มีข้อมูลประจำตัว - คำขอของผู้ดูแลระบบ


111

ฉันมีปัญหาขณะ "เก็บถาวร" แอปของฉัน ฉันคิดว่ามีโปรไฟล์ที่ไม่ถูกต้องเนื่องจาก iPhone อัปเดตเป็น 5.1 และ XCode อัปเดตเป็น 4.2.2

ตอนนี้ฉันใช้เวลามากกว่า 4 ชั่วโมงในการกำจัดปัญหาการรับรองในขณะที่ใช้เธรดนี้ทีละขั้นตอน 3 ครั้ง (ซึ่งเสียเวลามาก):

การรับคำเตือน "ไม่พบข้อมูลประจำตัวการเซ็นชื่อที่ถูกต้องตรงกับโปรไฟล์นี้ในพวงกุญแจของคุณ"

ฉันยังคงมีความผิดดังต่อไปนี้: ข้อผิดพลาดในการรับรอง XCode

ไม่มีข้อมูลประจำตัวผู้ดูแลระบบต้องขอข้อมูลประจำตัวก่อนจึงจะดาวน์โหลดได้

ปุ่ม "ดาวน์โหลดข้อมูลประจำตัว" กลับไปที่หน้าต่างนี้หลังจากดำเนินการไปหลายวินาที

คุณรู้วิธีออกจากเอกสารรับรองและแก้ไขข้อผิดพลาดนั้นหรือไม่?


ฉันได้ตรวจสอบความไวของตัวพิมพ์เล็กและใหญ่แล้วและไม่พบปัญหาใด ๆ วันนี้ฉันสร้างใหม่ทั้งหมดด้วย ID ของ "master" ซึ่งน่าจะใช้ได้
Nasenbaer

stackoverflow.com/questions/9643057/…ไม่ได้ช่วยในกรณีของฉัน
Nasenbaer

1
มีใครสามารถอัปเดตสิ่งนี้สำหรับ XCode 5 ได้ทุกโซลูชันเดียวที่นี่ไม่ทำงานในรูปแบบหรือรูปแบบใด ๆ อีกต่อไป แอปเปิ้ลพัดทุกอย่างออกจากน้ำ
user1318747

คำตอบ:


154
  1. เยี่ยมชมศูนย์สมาชิก

  2. ไปที่"iOS Provisioning Portal" -> "Certificates" (แถบด้านข้างซ้าย) >> แท็บ"การแจกจ่าย"

  3. ตรวจสอบข้อมูล"การจัดเตรียมรูปแบบ" ถ้าว่างถัดไป (4)

  4. ไปที่"การจัดสรร" (แถบด้านข้างซ้าย) -> แท็บ"การแจกจ่าย" กด "โปรไฟล์ใหม่" และดำเนินการให้เสร็จสิ้น กลับไปที่ (3) ตรวจสอบฟิลด์อีกครั้ง

  5. ดาวน์โหลดและ"เรียกใช้" (ดับเบิลคลิก) โปรไฟล์การจัดเตรียมใหม่

  6. ในการตั้งค่าการสร้างของโปรเจ็กต์ของคุณให้เลือกโปรไฟล์การจัดสรรใหม่ (อาจมีชื่อเดียวกันกับโปรไฟล์เก่า)

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

  8. ตรวจสอบว่ารหัสชุดของคุณถูกต้อง (CaSe SeNsEtIvE)

  9. กลับไปที่ XCode Organizer - อุปกรณ์ คลิก TEAM (แถบด้านข้างซ้าย) แล้วคลิก "รีเฟรช" (ขวาล่าง) คุณจะพบ XCode ดึงโปรไฟล์ใหม่ หากโหลดเนื้อหาใหม่ให้ทำซ้ำขั้นตอนที่ 6 และ 7 (จะมีการเปลี่ยนแปลง!)

    * หากคุณไม่พบทีมเนื่องจากคุณใช้งาน xCode เวอร์ชันใหม่กว่าให้ไปที่การตั้งค่า Xcode (คลิก "Xcode" บนแถบเครื่องมือ mac บน มุมบนซ้ายของหน้าจอ) และไปที่บัญชีเลือกทีมของคุณแล้วคลิกรีเฟรช หากโหลดเนื้อหาใหม่ให้ทำซ้ำขั้นตอนที่ 6 และ 7 (จะมีการเปลี่ยนแปลง!)

    หากคุณอยู่ในการตั้งค่า -> บัญชีและคุณยังไม่สามารถรีเฟรชได้ให้ทำดังนี้

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

  10. ตรวจสอบหรือเผยแพร่แอปของคุณอีกครั้ง มันควรจะทำงาน

  11. หากไม่ได้ผลให้ไปที่ "ทีม" ภายใต้การตั้งค่าโครงการ> เป้าหมายและเลือก "ไม่มี" ... เมื่อคุณเลือกไม่มีแล้วคุณจะต้องทำซ้ำขั้นตอนที่ 7 และเปลี่ยนรหัสการเซ็นชื่อรหัส (ทั้งหมด) และ ลองเก็บอีกครั้ง

  12. สุดท้ายหากไม่ได้ผลข้างต้น เพียงสร้างใบรับรองการผลิตใหม่และสร้างโปรไฟล์การจัดสรรใหม่โดยใช้รหัสชุดเดียวกัน (ใช่วิธีนี้จะใช้งานได้หากคุณกำลังอัปเดตแอปที่ใช้งานอยู่แล้ว) ดาวน์โหลดใบรับรองและข้อกำหนด โปรไฟล์และเรียกใช้ทั้งสองอย่าง (ดับเบิลคลิก) ทำซ้ำขั้นตอนที่ 6 แล้วเก็บถาวร สิ่งนี้ควรใช้งานได้


เพิ่มเติมใน XCODE การเลือกจำเป็นต้องทำในโครงการที่ต้องเลือกรายการการจัดเตรียม ขอบคุณสำหรับความช่วยเหลือของคุณ.
Nasenbaer

1
ฉันยังคงได้รับข้อผิดพลาดนี้แม้ว่าทุกอย่างจะดูดีจนกว่าฉันจะกดรีเฟรชในขั้นตอนที่ 5 จากนั้นก็ถูกจัดเรียง ....
Greg

5
@Takol แล้วถ้าไม่มีปุ่ม "TEAM" (แถบข้างซ้าย) หรือปุ่ม "รีเฟรช" (ขวาล่าง) ล่ะ ???
stephen

@stephen แก้ไขวิธีแก้ปัญหานั้นสำหรับคุณ!
Albert Renshaw

1
ฉันไม่เข้าใจคำตอบนี้เลย คุณสามารถเจาะลึกในทุกขั้นตอนได้หรือไม่? ฉันทำตามทุกขั้นตอนและยังคงได้รับข้อผิดพลาดเดียวกันกับคำถามที่ให้ไว้ข้างต้น
Timothy Swan

17

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

  1. ไปที่ Xcode-> Preferences
  2. คลิกที่แท็บบัญชี
  3. เลือก Apple ID ในรายการ
  4. คลิก "ดูรายละเอียด" ที่ด้านล่างขวา
  5. คลิกที่ลูกศรรีเฟรชที่ด้านล่างซ้าย

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

หวังว่านี่จะช่วยได้!


1
เอ่อผ่านโพสต์ SO ประมาณ 100 รายการและสิ่งนี้ช่วยแก้ปัญหาของฉันได้ ทำไมแอปเปิ้ลไม่รีเฟรชอัตโนมัติ!
จอห์น Riselvato

โอ้เอ้ย! นั่นเป็นวิธีแก้ปัญหาที่ฉันรอประมาณชั่วโมง ขอบคุณ
Vyacheslav

ฉันยังคงได้รับข้อผิดพลาดเดียวกันกับคำถามระบุ
Timothy Swan

4

ตรวจสอบให้แน่ใจว่ารหัสบันเดิลในไฟล์. plist ของคุณใน XCode นั้นเหมือนกับรหัสบันเดิลใน itunesconnect หากปิดอยู่จะไม่สามารถจับคู่ไฟล์เก็บถาวรกับโปรไฟล์บน itunesconnect เมื่อตรวจสอบความถูกต้อง / แจกจ่าย


3

ตอนนี้ง่ายขึ้นเล็กน้อย

  1. คุณเข้าไปที่แอพitunesconnectและเข้าสู่ระบบ
  2. คลิก "ใบรับรอง"
  3. การจัดเตรียมโปรไฟล์ / การแจกจ่าย
  4. สร้างโปรไฟล์
  5. ดาวน์โหลดโปรไฟล์
  6. ดับเบิลคลิก

2
สิ่งนี้ช่วยแก้ปัญหาของฉันใน XCode 5 แม้ว่าฉันคิดว่าควรเป็นlinkgแต่ 2. คือ "การจัดเตรียมโปรไฟล์" และคุณต้องสร้างโปรไฟล์สำหรับการแจกจ่ายApp Store ฉันสร้างเพียงรายการเดียวสำหรับAd Hoc (Testflight) และข้อผิดพลาดยังคงปรากฏอยู่จนกว่าฉันจะสร้างอีกรายการสำหรับ App Store
Steffen Wenzel

1
ไม่มีใบรับรองใน itunesconnect
Dvole

1
ไม่มีลิงก์ 'ใบรับรอง' ใน itunesConnect :(
ed_is_my_name

3

ฉันเป็นสมาชิกของ 2 ทีมและมีปัญหาเดียวกันขณะอัปโหลดโครงการใดโครงการหนึ่ง
การเปลี่ยนGeneral -> Identity -> Team to Noneในการตั้งค่าโปรเจ็กต์ (XCode 5) อนุญาตให้ฉันอัปโหลดแอปพลิเคชันไปยัง iTunesConnect

ภาพหน้าจออยู่ที่นี่


ไม่มีข้อมูลประจำตัวในการตั้งค่าทั่วไปใน Xcode! จะทำอย่างไร?
Dvole

@Dvole ไม่ใช่การตั้งค่าทั่วไปของ XCode แต่เป็นการตั้งค่าโครงการ ดูภาพหน้าจอในคำตอบที่อัปเดตของฉัน
deko

2

ใบรับรองของฉันหมดอายุซึ่งส่งผลให้โปรไฟล์การจัดเตรียมของฉันหมดอายุ
ครั้งหนึ่งฉัน -

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

ข้อผิดพลาดหายไป


2

ฉันเดาว่ามันเขียนที่ไหนสักแห่งในสตรีมฉันไม่ได้อ่านรายละเอียดทั้งหมด ฉันแค่ต้องการเน้นในประเด็นนี้:

เนื่องจากพฤติกรรม xCode ที่น่ารำคาญเมื่อคุณตั้งค่าทุกอย่างแล้วคุณต้องล้างโปรเจ็กต์และออกจาก xCodeXcode

จากนั้นเปิดใหม่และสร้าง ตอนนี้คุณรู้แล้วว่าได้ผลหรือไม่


ยังคงสังเกตปัญหานี้กับ xCode 6.1 หนึ่งปีต่อมา ในบางกรณีเมื่อคุณโหลดใบรับรองนักพัฒนาซอฟต์แวร์ซ้ำคุณอาจต้องรีสตาร์ท Mac ด้วย อาจเป็นเพราะแคชของพวงกุญแจ หากคุณคิดว่าตั้งค่าทุกอย่างถูกต้องแล้ว แต่ไม่มีอะไรทำงานให้รีเซ็ตทั้งหมด!
Moose

1

ดูเหมือนว่าคุณจะต้องขอใบรับรองนักพัฒนาซอฟต์แวร์อื่น ไปที่เว็บไซต์ศูนย์พัฒนา iOS และไปที่พอร์ทัลการจัดเตรียม คลิกแท็บใบรับรองและปฏิบัติตามคำแนะนำhttps://developer.apple.com/ios/manage/certificates/team/howto.action

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


นี่คืออะไรมีวิธีแก้ไขอย่างไร!
user1432813

1

ตัวระบุกลุ่มของฉันถูกตั้งชื่อแตกต่างกัน ฉันต้องเปลี่ยนจาก Nyquist GasBro เป็น com.Nyquist.GasBro ซึ่งเป็นสิ่งที่ฉันมีในโปรไฟล์การจัดเตรียม


1

ไม่มีคำตอบก่อนหน้านี้ช่วยฉันได้ดังนั้นฉันจึงโพสต์ปัญหาของฉัน

  1. Dev Center: ใบรับรองตัวระบุและโปรไฟล์ > โปรไฟล์การจัดสรร> การแจกจ่าย

ตรวจสอบให้แน่ใจว่ามีโปรไฟล์การจัดเตรียมการแจกจ่ายและรหัสแอปในนั้นตรงกับ Bundle ID ของแอปของคุณใน Xcode (การตั้งค่าโครงการ> ทั่วไป> ข้อมูลประจำตัว> ตัวระบุบันเดิล)

  1. Xcode: การตั้งค่าโครงการ> การตั้งค่าการสร้าง> การลงนามรหัส:
    • โปรไฟล์การจัดสรร - เลือกชื่อโปรไฟล์การจัดเตรียมการแจกจ่าย (ไม่ใช่การพัฒนา!)
    • Code Signing Identity - ฉันเลือกอัตโนมัติเพราะฉันมีเพียงอันเดียว

ป.ล. ก่อนที่จะดำเนินการนี้ฉันได้ลบโปรไฟล์การจัดเตรียมที่ไม่ได้ใช้และหมดอายุและการลงนามข้อมูลประจำตัวทั้งหมดจาก Dev Center และจาก Xcode จากนั้นรีเฟรชตามที่กล่าวไว้ในคำตอบอื่น ๆ : Xcode: การตั้งค่า> บัญชี> (Apple ID ของฉัน)> ดูรายละเอียด> รีเฟรช


0

คำตอบที่คุณกำลังมองหาคือเมื่อคุณสร้างคำขอใบรับรองสำหรับ COMMON NAME คุณจะต้องใส่ HUMAN NAME ของคุณเหมือนใน John Smith ไม่ใช่ชื่อแอปของคุณ Apple ใช้คำว่า Common Name ใน 2 วิธีที่แตกต่างกันและไม่ได้บอกคุณว่าใบรับรองควรจะมีชื่อของคุณอยู่ในขณะที่ในพื้นที่อื่นพวกเขาขอชื่อสามัญและต้องการชื่อ APP


0

ผมมีปัญหาเหมือนกัน. ไม่มีสิ่งใดที่กล่าวถึงในหน้านี้ใช้ไม่ได้สำหรับฉันจนกว่าฉันจะถูกลบทุกอย่างออกจากที่เก็บถาวร หลังจากปัญหานั้นหายไป


0

สำหรับผู้ที่บอกว่าโปรไฟล์การกระจายโฆษณา Ad Hoc จะไม่ทำงานในปี 2014 นี้ฉันต้องยอมรับ

ใน Build Settings ให้ค้นหาการตั้งค่า Code Signing: สำหรับ Release เลือก Store Distribution ของคุณจากนั้นเลือก Menu> Product> Archive

จากนั้นในหน้าต่าง Organizer ให้เลือกไฟล์เก็บถาวรและคลิคของคุณใน Validate มันจะให้คุณเลือกโปรไฟล์ Ad Hoc และตรวจสอบความถูกต้อง ... จากนั้นเลือกแจกจ่ายมันจะให้คุณบันทึกเป็นไฟล์. ipa

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