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


313

ฉันดึงผมออกมา ฉันเพิ่งดาวน์โหลดiPhone 3.0 SDKแต่ตอนนี้ฉันไม่สามารถทำให้โปรไฟล์การจัดสรรของฉันทำงานได้ นี่คือสิ่งที่ฉันได้ลอง:

  • ลบโปรไฟล์การจัดสรรทั้งหมด
  • ลบพวงกุญแจเข้าสู่ระบบ
  • สร้างพวงกุญแจ "เข้าสู่ระบบ" ใหม่ทำให้เป็นค่าเริ่มต้น
  • สร้างคำขอลงนามใบรับรองใหม่
  • สร้างนักพัฒนาและใบรับรองการแจกจ่ายใหม่ในศูนย์นักพัฒนา Apple
  • ดาวน์โหลดและติดตั้ง
  • ดาวน์โหลดใบรับรอง WWDR และติดตั้ง
  • สร้างโปรไฟล์การจัดสรรใหม่และดับเบิลคลิกเพื่อติดตั้ง

ใบรับรองทั้งหมดรายงานว่าถูกต้อง แต่Xcodeก็ยังไม่รู้จัก ฉันควรลองสิ่งต่อไปอย่างไร

แก้ไข:

ฉันติดตั้งใหม่อย่างสมบูรณ์Mac OS Xและจากการติดตั้งใหม่ติดตั้ง3.0 SDKและยังคงมีปัญหาเดียวกัน


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

ฉันมีปัญหาที่แน่นอนเหมือนกัน ฉันกำลังจะโพสต์คำถาม ใบรับรองถูกต้องมีการเลือกพวงกุญแจที่ถูกต้อง แต่ Xcode จะไม่รู้จัก นี่คือก่อนที่จะเปิดโครงการใด ๆ ฉันทำซ้ำกระบวนการ CSR ทั้งหมด 10 ครั้งและฉันพร้อมที่จะยอมแพ้ ดูเหมือนว่ามีบางอย่างผิดปกติ
hyn

ดูเหมือนว่าผู้คนจำนวนมากกำลังมีปัญหาเดียวกันในฟอรัมอย่างเป็นทางการเช่นกัน แน่นอนที่สุดมันคือบั๊กที่ถูกครอบตัดเมื่อไม่นานมานี้
hyn

78
หลังจากผ่านไป 5 วันกับเรื่องนี้มันก็ใช้งานได้ในที่สุด แต่ไม่รู้ว่าทำไม แอปเปิ้ลครับ
dontWatchMyProfile

คำตอบ:


65

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

อัปเดต: คุณอาจต้องติดต่อ Apple เพื่อรับปุ่ม "Renew" หรือลบออก - และวิธีแก้ไขคือเพียงดาวน์โหลดและเพิ่มลงในพวงกุญแจไม่จำเป็นต้องต่ออายุ


แต่ฉันจะเพิ่มลงในพวงกุญแจได้อย่างไร มันจะไม่ให้ฉัน !!
SteveCav

โปรไฟล์การจัดสรรได้รับการจัดการผ่าน Xcode ตามค่าเริ่มต้น สิ่งที่อยู่ในพวงกุญแจควรเป็นใบรับรองการกระจายที่ลงนามแล้ว
ff10

166

ฉันมีปัญหาเดียวกัน: ฉันดาวน์โหลดใบรับรองของฉันครั้งแรกไปยัง MacBook ขนาดเล็กของฉันในขณะที่ทำงาน เมื่อพยายามติดตั้งใบรับรองใน iMac ของฉัน ... จากนั้นฉันพบปัญหาที่อธิบายในหน้านี้

หลังจากใช้เวลาหลายชั่วโมงเพื่อดึงผมออกมาเหมือนคุณหลาย ๆ คนฉันทำตามขั้นตอนต่อไปนี้เพื่อแก้ไข:

  1. ปิดเนื้อหาของคุณทั้งหมดยกเว้นหน้าเว็บของคุณที่ควรลงชื่อเข้าใช้ในศูนย์ Dev App

  2. เปิด Xcode คลิก WINDOW> ORGANIZER จากนั้นคลิกแท็บอุปกรณ์และเลือก "การจัดเตรียมโปรไฟล์" ทางด้านซ้าย ที่จะนำมาขึ้นโปรไฟล์การจัดเตรียมของคุณ ไฮไลต์หนึ่งโดยหนึ่ง (ถ้ามากกว่า 1) คลิกขวาและลบโปรไฟล์ ใช่แค่ทำมัน! ลบทิ้งทั้งหมด! (ฉันยังคงสร้างใหม่หลังจากที่พยายามสร้างสิ่งใหม่)

  3. จากหน้าแรกที่คุณเห็นหลังจากเข้าสู่ App Dev Center ทางด้านขวาให้คลิก "iOS PROVISIONING PORTAL"> (อย่า "เปิดใช้ผู้ช่วย") คลิกแทนทางด้านซ้ายแทน เลือกใบรับรอง คุณอาจจะมีเพียงหนึ่งบรรทัดที่มีชื่อ / บริษัท ของคุณ - จากนั้นคลิกที่ด้านขวาถอน คลิกตกลงเพื่อยืนยันว่าเป็นสิ่งที่คุณต้องการ

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

  5. รอประมาณ 2 นาทีเพื่อให้ Apple ทำสิ่งนั้น

  6. ตอนนี้คลิกที่ "HOME" ที่อยู่ทางด้านซ้ายมือ

  7. คลิก "เปิดใช้ผู้ช่วย"

  8. สร้าง ID แอปใหม่ - เรียกมันว่าอะไรก็ได้ที่คุณต้องการ เพียงตรวจสอบให้แน่ใจว่ามันไม่เหมือนใครพอที่จะรู้ว่าเป็นสิ่งที่คุณเพิ่งสร้างขึ้นเพราะคนอื่น ๆ ที่คุณเคยยุ่งกับทั้งวันจะไม่ถูกลบออกจาก Apples Dev Center

  9. คุณควรจะสามารถติดตามผู้ช่วยคนอื่น ๆ ได้โดยไม่มีปัญหาสิ่งสำคัญคือคุณต้องลบโปรไฟล์การจัดหาเก่าและเริ่มต้นใหม่

โชคดี!


2
ฉันลองใช้วิธี "แบบทำลายล้างน้อย" หลายวิธีในการตั้งค่าโปรไฟล์ของฉันอีกครั้งบน mac หลังจาก hd ssd resintall อีกครั้งและนี่เป็นวิธีเดียวที่ทำงานได้! รุ่งโรจน์!
Brad Parks

1
louie ที่ยอดเยี่ยม ..... มันทำงานได้อย่างมหัศจรรย์สำหรับฉัน ... ฉันได้รับการเกาหัวของฉันจากที่ผ่านมาสองสัปดาห์แล้วฉันเห็นโพสต์ของคุณและว้าว .... KUDOS ..... โหวตขึ้นสำหรับคุณ .. ...
A สำหรับ Alpha

ฉันต้องกลับมายังโพสต์ของตัวเองอีกครั้ง! ฉันต้องทำตามคำแนะนำเดิมเพื่อให้การเตรียมของฉันเสร็จ :) ดีใจที่เห็นว่ายังใช้งานได้!
Louie

1
ทำได้ดีนี่! อาจจำเป็นต้องลบคีย์เก่าออกจากพวงกุญแจเนื่องจาก XCode ปฏิเสธที่จะสร้างเมื่อมีสองใบรับรอง (เช่นเก่าและใหม่ที่สร้างขึ้นใหม่) ด้วยชื่อเดียวกัน
สุดยอด

4
ไม่ทำงานสำหรับฉัน เมื่อฉันไปที่ผู้จัดงานและคลิก "อุปกรณ์" ไม่มีสิ่งใดที่ระบุว่าโปรไฟล์การจัดเตรียม
Robert Noack

70

ฉันพบปัญหาเดียวกัน นี่เป็นเพราะรหัสส่วนตัวของใบรับรองไม่มีอยู่ในเครื่องของคุณ

  1. หากคุณกำลังใช้เครื่องใหม่และดาวน์โหลดใบรับรองจากเว็บไซต์: คุณสามารถส่งออกใบรับรองจากเครื่องเก่าแล้วนำเข้าบนเครื่องใหม่

  2. หากคุณแบ่งปันบัญชีนักพัฒนาซอฟต์แวร์กับใครบางคน: คุณขอให้เจ้าของบัญชีส่งคำเชิญและเป็นสมาชิกในทีมของบัญชีนั้น จากนั้นคุณสามารถสร้างใบรับรองของคุณเองตั้งแต่เริ่มต้น

  3. หากคุณไม่ต้องการจัดการกับ sh * t เหล่านี้ทั้งหมด: เพียงเพิกถอนใบรับรองบนเว็บไซต์และลบสำเนาในเครื่องท้องถิ่นของคุณ จากนั้นขอใหม่ นี่ควรเป็นวิธีที่ดีที่สุดในการแก้ไขปัญหาดังกล่าว


4
ฉันได้รับเครื่องใหม่และฉันต้องทำงานทั้งเก่าและใหม่ในขณะที่ วิธีที่ 1 แก้ไขกรณีของฉัน ขอบคุณ!
Eonil

2
มันควรจะเน้นว่าการตอบสนองนี้จะเป็นประโยชน์อย่างยิ่งหากคุณได้เปลี่ยนเครื่อง ขอบคุณโรมลี!
Eric Brotto

1
ในทำนองเดียวกันฉันเตรียมเครื่องของฉันเพื่อใช้งานโดยผู้ใช้ใหม่และพบว่าคีย์ส่วนตัวทั้งหมดอยู่ภายใต้การเข้าสู่ระบบ ส่งออกพวกเขาสำหรับผู้ใช้ใหม่และใช้งานได้อย่างมีเสน่ห์ ขอบคุณมาก.
tapi

28

สิ่งที่ฉันพบคือฉันต้องการลากไฟล์ distribution_identity.cer ที่ฉันดาวน์โหลดจากหน้า "ใบรับรอง -> การกระจาย" บนพอร์ทัลโปรแกรมนักพัฒนาลงในโปรแกรมการเข้าถึงพวงกุญแจจากนั้นข้อผิดพลาดนี้ก็หายไป


ฉันมีวิธีแก้ไขที่คล้ายกันซึ่งใช้งานได้สำหรับฉัน แทนที่จะเป็นใบรับรอง -> การกระจายฉันดาวน์โหลดใบรับรองจากใบรับรอง -> การพัฒนา ใช้งาน Xcode 3.2.1
Sam

6
นั่นคือสิ่งที่คุณควรจะทำ (: ปัญหาที่นี่คือสิ่งที่เกิดขึ้นเมื่อสิ่งนี้ไม่ได้ผล
corydoras

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

23

ฉันแก้ไขมันโดย

a) ไปที่หน้าโปรไฟล์การจัดเตรียมบนพอร์ทัล

b) คลิกที่แก้ไขในโปรไฟล์การจัดสรรที่คุณมีปัญหา (ด้านขวามือ)

c) ทำเครื่องหมายที่ช่อง Certificate ที่เหมาะสม (ไม่ตรวจสอบโดยค่าเริ่มต้น) และเลือก App ID ที่ถูกต้อง (อันเก่าของฉันหมดอายุ)

d) ดาวน์โหลดและใช้โปรไฟล์การจัดสรรใหม่ ลบอันเก่า

เห็นได้ชัดว่ามี 4 สาเหตุที่แตกต่างกันของปัญหานี้:

  1. พวงกุญแจของคุณไม่มีคีย์ส่วนตัวที่เชื่อมโยงกับ iPhone Developer หรือใบรับรองการกระจาย iPhone
  2. พวงกุญแจของคุณไม่มีใบรับรองผู้พัฒนาสัมพันธ์ระดับกลางของ Apple Worldwide
  3. ใบรับรองของคุณถูกเพิกถอนหรือหมดอายุแล้ว
  4. โพรโทคอลสถานะใบรับรองออนไลน์ (OCSP) หรือรายการเพิกถอนใบรับรอง (CRL) ถูกเปิดใช้งานในการตั้งค่าการเข้าถึงพวงกุญแจ

.


3
เพื่อประโยชน์ของผู้อื่น: ปัญหานี้จะปรากฏเมื่อใบรับรองนักพัฒนาซอฟต์แวร์ของคุณหมดอายุและคุณสร้างใหม่ เนื่องจากเป็นของใหม่ (ไม่ได้ต่ออายุ) จึงไม่ปรากฏในโปรไฟล์การจัดเตรียมใด ๆ คุณต้องเข้าไปในแต่ละโปรไฟล์การจัดสรรเลือกใบรับรองนักพัฒนาซอฟต์แวร์ใหม่และสร้างใหม่ ดาวน์โหลดและติดตั้งโปรไฟล์การจัดสรรใหม่เหล่านี้แล้วคุณจะไปได้ดี
Steve Madsen

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

ฉันมีปัญหาแรก ไม่เพิ่มคีย์ส่วนตัวในใบรับรองในการเข้าถึงพวงกุญแจ แต่ฉันไม่สามารถแก้ปัญหานี้ได้ โปรดช่วยฉันด้วยสิ่งนี้
คม

ขอบคุณ ส่วนกำหนดค่าใบรับรอง / การจัดเตรียมของฉันหมดอายุ (ไปหนึ่งวัน) และปัญหาเริ่มต้นขึ้น ดังนั้นบทเรียนจะไม่รอจนถึงนาทีสุดท้ายเพื่ออัปเดตใบรับรองและโปรไฟล์
kakyo

14

หลังจากผ่านไปที่เธรดอย่างระมัดระวังและตรวจสอบการแก้ไขปัญหาทั้งหมดที่เสนอโดยผู้คนฉันมั่นใจได้ว่าสามารถทำสิ่งนี้ได้หลังจากทำตามขั้นตอนที่กล่าวถึงในเอกสารนักพัฒนาของ Apple สำหรับการสร้างไฟล์ CSR และไฟล์มือถือ

  1. เรียกใช้ Xcode
  2. เลือก window-> Organizer
  3. คลิกที่ปุ่มรีเฟรชนี้และแถบสีเหลืองสกปรกนั้นจะถูกลบออกทันที

http://img.skitch.com/20100820-1ngm8an14c6fm3dt7g6j51d2nx.jpg

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


ฉันได้รับ "ข้อผิดพลาดที่ไม่คาดคิดเกิดขึ้นโปรดลองอีกครั้งหากปัญหายังคงมีอยู่โปรดติดต่อฝ่ายสนับสนุนนักพัฒนาของ Apple blah"
Dave

1
เมื่อฉันทำสิ่งนี้ใน Xcode มันจะทำการตรวจสอบโปรไฟล์ทั้งหมดและจบลงด้วยสองคนที่ถูกต้อง อย่างไรก็ตามไม่ได้นำเข้าโปรไฟล์การกระจายโฆษณาของฉันซึ่งเป็นสิ่งที่ฉันต้องการ เพื่อให้ได้สิ่งนั้นฉันต้องไปที่พอร์ทัลแก้ไขการหมดอายุของโปรไฟล์ดาวน์โหลดและนำเข้าสู่ Xcode (ดับเบิลคลิกจะทำ) ดังนั้น - YMMV
n13

ทำงานให้ฉันอย่างสมบูรณ์แบบ !! ขอบคุณชาย คนแอปเปิ้ลเป็นคนที่ฉลาดที่สุด ... พวกเขาจะคิดค้นวิธีการทดสอบแอปของคุณบนอุปกรณ์ของคุณได้อย่างไร นี่คือเกินฉัน เป็นมิตรกับผู้ใช้ แต่ทำให้นักพัฒนาต้องผ่านห่วง !!! ไร้สาระ. อย่างไรก็ตามขอบคุณเพื่อน !!
Yahel

หากคุณเป็นสมาชิกของหลายทีมสิ่งนี้อาจไม่นำไปสู่ความสำเร็จ
ลองนึกภาพ

ไม่มีปุ่มรีเฟรชใน -> ออแกไนเซอร์เท่าที่ฉันจะบอกได้ XCode 7.3
Joel

9

สำหรับฉันมันใช้งานได้เฉพาะเมื่อใบรับรองและกุญแจทั้งสองอยู่ในพวงกุญแจเข้าสู่ระบบ ฉันได้สร้างพวงกุญแจการพัฒนามาก่อน แต่ Xcode Organizer ไม่พบกุญแจในนั้น ดังนั้นฉันจึงย้ายพวกเขากลับไปที่เข้าสู่ระบบออกจากเครื่องมือพวงกุญแจ - และ voila ข้อผิดพลาดใน Xcode Organizer ก็หายไป! นี่คือ Snow Leopard 10.6.2 พร้อมกับ 3.1.3 SDK


7

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

เป็นเรื่องสำคัญที่คุณจะต้องเก็บกุญแจส่วนตัวของคุณไว้ในที่ปลอดภัยในกรณีที่คุณจำเป็นต้องพัฒนาบนคอมพิวเตอร์หลายเครื่องหรือตัดสินใจติดตั้งระบบปฏิบัติการใหม่ หากไม่มีคีย์ส่วนตัวคุณจะไม่สามารถลงชื่อไบนารีใน Xcodeและทดสอบแอปพลิเคชันของคุณบนอุปกรณ์ Apple ใด ๆ เมื่อสร้าง CSR แอปพลิเคชัน Keychain Access จะสร้างไพรเวตคีย์บนพวงกุญแจล็อกอินของคุณ รหัสส่วนตัวนี้เชื่อมโยงกับบัญชีผู้ใช้ของคุณและไม่สามารถทำซ้ำได้หากสูญหายเนื่องจากติดตั้งระบบปฏิบัติการใหม่ หากคุณวางแผนที่จะทำการพัฒนาและทดสอบระบบหลายระบบคุณจะต้องนำเข้ากุญแจส่วนตัวของคุณไปยังทุกระบบที่คุณกำลังใช้งานอยู่

  1. หากต้องการส่งออกคีย์ส่วนตัวและใบรับรองเพื่อความปลอดภัยและเปิดใช้งานการพัฒนาในหลายระบบให้เปิดแอปพลิเคชั่น Keychain Access และเลือกหมวดหมู่ 'คีย์'
  2. คลิกควบคุมที่คีย์ส่วนตัวที่เชื่อมโยงกับใบรับรองการพัฒนา iPhone ของคุณและคลิก 'ส่งออกรายการ' ในเมนู คีย์ส่วนตัวถูกระบุโดยผู้พัฒนา iPhone: ใบรับรองสาธารณะที่จับคู่กับมัน
  3. บันทึกคีย์ของคุณในรูปแบบไฟล์การแลกเปลี่ยนข้อมูลส่วนบุคคล (.p12)
  4. คุณจะได้รับแจ้งให้สร้างรหัสผ่านที่ใช้เมื่อคุณพยายามนำเข้าคีย์นี้ในคอมพิวเตอร์เครื่องอื่น
  5. ตอนนี้คุณสามารถถ่ายโอนไฟล์. p12 นี้ระหว่างระบบ ดับเบิลคลิกที่. p12 เพื่อติดตั้งบนระบบ คุณจะได้รับแจ้งรหัสผ่านที่คุณป้อนในขั้นตอนที่ 4

5

คำตอบที่ดีที่สุดที่ฉันได้คือการส่งออกกุญแจของคุณแทนที่จะพยายามนำเข้าไฟล์ใบรับรอง

เมื่อคุณส่งออกคีย์จากพวงกุญแจที่สร้างคำขอคุณจะได้รับไฟล์ Certificates.p12 ซึ่งจะรวมคีย์ที่คุณต้องการเข้าด้วยกัน

จากนั้นนำเข้าสิ่งนี้ลงในคอมพิวเตอร์เครื่องใหม่

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


3

คุณลองรีบูตเครื่อง Mac และอุปกรณ์ของคุณหรือไม่ คำตอบง่อย แต่ฉันจะลองก่อน


อ๋อรีบูตทั้งโทรศัพท์และเครื่องแม็ค
เบ็นรีฟส์

8
การจัดสรรและพวงกุญแจทั้งหมดทำให้ฉันเป็นลมพิษ เกลียดกระบวนการ
Nosredna

2
ฉันคิดว่าโดยทั่วไปแล้วควรใช้ความคิดเห็นสำหรับคำตอบเช่นนี้ - ไม่อย่างนั้นคุณสามารถเพิ่มลงในคำถามได้เกือบทุกคำถาม
Casebash

3

ในกรณีของฉันฉันคัดลอกโครงการจาก iMac ของฉันไปยัง Macbook Pro ของฉันและพบว่าฉันไม่ได้ติดตั้งคีย์ส่วนตัวบน Macbook ดังนั้นฉันจึงส่งออกคีย์ส่วนตัวของฉันคัดลอกและติดตั้งไปยัง Macbook และ voila ใช้งานได้! ฉันได้จัดทำเอกสารข้อมูลที่นี่: http://www.creatistblog.com/2009/09/iphone-developer-provisioning.html


3

เพียงแค่บันทึกย่อด้วย Xcode 4: ในตัวจัดระเบียบมีสองส่วนที่แตกต่างกันในบานหน้าต่างด้านซ้าย:

  1. ไลบรารี> โปรไฟล์การจัดเตรียม

  2. อุปกรณ์> อุปกรณ์ของคุณ> โปรไฟล์การจัดสรร

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


ใช่ โพสต์อื่น ๆ ได้กล่าวถึงปุ่มรีเฟรช แต่ฉันไม่สามารถหาได้ ขอบคุณ!
zadam

2

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


2

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

อย่างไรก็ตามตรวจสอบนี้

ก่อนอื่นให้ล้างใบรับรองทั้งหมดในพอร์ทัลเพื่อเริ่มต้นใหม่

หลังจากสร้างคำขอใบรับรองใหม่กับผู้ช่วยให้กด "แสดงใน Finder" แล้วดับเบิลคลิกที่เด็กเลว คุณควรได้รับป๊อปอัพสำหรับผู้ช่วยใบรับรองที่มีหน้าจอแสดง "โปรดระบุผู้ออกใบรับรอง" เป็นต้นหากไม่ต้องการให้ปิดและดับเบิลคลิกอีกครั้ง ตอนนี้เพียงดำเนินการผ่านกล่องโต้ตอบเลือก "ขอใบรับรองจาก CA ที่มีอยู่" - คำขอดำเนินการต่อคือ "บันทึกลงดิสก์" - ดำเนินการต่อบันทึกที่ที่คุณต้องการแม้กระทั่งแทนที่ไฟล์

ในตอนท้ายคุณจะเห็นความมหัศจรรย์"การสร้างคู่กุญแจ"

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


2

มีใบรับรองที่แตกต่างกันสองแบบสำหรับโปรไฟล์การจัดสรรที่แตกต่างกันสองแบบ (การพัฒนาและการแจกจ่าย) คุณต้องติดตั้งใบรับรองทั้งสองในพวงกุญแจ ในพอร์ทัลโปรแกรมนักพัฒนา iPhone:

ใบรับรอง -> การพัฒนา -> ดาวน์โหลดใบรับรอง -> การกระจาย -> ดาวน์โหลด

คลิกสองครั้งที่ใบรับรองทั้งสอง หลังจากนั้นใบรับรองทั้งสองจะต้องปรากฏใน Keychain


2

คำตอบคือสิ่งนี้จะยกเลิกใบรับรองการพัฒนาปัจจุบันของคุณและสร้างใบรับรองใหม่ ทำตามคำแนะนำในเว็บไซต์แอปเปิ้ลเกี่ยวกับวิธีการทำ มันง่ายมาก !! ฉันมีปัญหาตรงนี้


2

ขั้นตอนง่าย ๆ ในการทำสิ่งนี้:

  1. เริ่มจาก Keychain (ซึ่งมีคีย์ dev ของคุณอยู่แล้ว) บนคอมพิวเตอร์ของคุณและสร้างการร้องขอใบรับรอง อัพโหลดคำขอไปยังไซต์ dev และสร้างใบรับรอง
  2. สร้างโปรไฟล์โดยใช้ใบรับรอง
  3. ดาวน์โหลดโปรไฟล์และวางลงบน Xcode

ตอนนี้จุดเชื่อมต่อทั้งหมดและควรใช้งานได้ ใช้ได้ทั้ง dev และการกระจาย


2

ฉันลงชื่อเข้าใช้บัญชีนักพัฒนาซอฟต์แวร์และเพิกถอนใบรับรองการพัฒนา หลังจากการเพิกถอนและดาวน์โหลดใบรับรองการพัฒนาฉันดับเบิลคลิกที่ใบรับรองที่ดาวน์โหลดใหม่และในเวลานี้ไพรเวตคีย์อยู่ที่นั่นภายใต้ใบรับรองการพัฒนาในการเข้าถึง KeyChain


2

วิธีที่ดีในการตรวจสอบให้แน่ใจว่าสิ่งนี้เกิดขึ้นอย่างหมดจดคือการทำความสะอาดพวงกุญแจการเข้าสู่ระบบของคุณเสียก่อน

นอกจากนี้ขั้นตอนที่สำคัญจริงๆก็คือปลดล็อกพวงกุญแจของคุณก่อนที่คุณจะนำเข้ากุญแจส่วนตัวและกุญแจสาธารณะ

 security unlock-keychain -p password ~/Library/Keychains/login.keychain 

นำเข้ากุญแจส่วนตัวเข้าสู่ระบบพวงกุญแจ:

security import PrivateKey.p12 -k ~/Library/Keychains/login.keychain 

นำเข้า 1 ข้อมูลประจำตัว

นำเข้ากุญแจสาธารณะเข้าสู่ระบบพวงกุญแจ:

security import PublicKeyName.pem -k ~/Library/Keychains/login.keychain 

นำเข้า 1 คีย์


1

ฉันมีปัญหาเดียวกันนี้ แต่เป็นเพราะการตั้งค่า "FileVault" บน Mac ของฉัน ฉันเข้าสู่พวงกุญแจของฉันและตั้งค่า "เข้าสู่ระบบ" เป็นค่าเริ่มต้นของฉันและแก้ไขมัน


@Lou เสียงที่ฉันประสบปัญหาเหมือนกันกับคุณมาก่อน .... หนึ่งครั้งก่อนที่ฉันจะตั้งค่า 'FileValut' จากนั้นฉันพบปัญหา: โปรไฟล์การจัดหาทั้งหมดแสดง 'ตัวตนการลงชื่อที่ถูกต้องตรงกับโปรไฟล์นี้ไม่พบใน พวงกุญแจของคุณ '..... ฉันพยายามที่จะแก้ไข แต่จนถึงตอนนี้ฉันยังไม่ได้แก้ไข ... คุณช่วยบอกรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้ให้ฉันได้ไหม จะอัพเดตพวงกุญแจได้อย่างไร? ขอบคุณสำหรับความช่วยเหลือของคุณล่วงหน้า ..
iXcoder

1

"นี่เป็นข้อผิดพลาดในเว็บไซต์พอร์ทัลของ Apple พวกเขาไม่มีฟิลด์ที่จำเป็นในโปรไฟล์การจัดสรรพวกเขาแก้ไขข้อผิดพลาดนี้เมื่อวันที่ 6/16/09"


1

ฉันไม่รู้ว่าพวกเขาจะข้ามมันไปจริง ๆ หรือถ้าดวงตาฉันเพิ่งจ้องมอง แต่ ...

ในกรณีที่คนอื่นมองเห็นสิ่งเดียวกันกับที่ฉันทำ ....

เช่นเดียวกับเมื่อคุณพัฒนาและทดสอบ ...

1) คุณต้องการการเผยแพร่ << ใบรับรอง >> 2) คุณต้องการการเผยแพร่ << โปรไฟล์การจัดเตรียม >>

นั่นคือสองขั้นตอนบนพอร์ทัลเพื่อรับสิ่งที่ลงนาม

ที่นั่นฉันได้สร้างนักพัฒนา CERTIFICATE และคัดลอกไปยังโฟลเดอร์ Mobile Provisions แล้วสงสัยว่าทำไมมันไม่ทำงาน

ทันทีที่ฉันมีโปรไฟล์การเตรียมใช้งาน

* BINGO *


1

ฉันมีปัญหาเดียวกันที่แน่นอนและพยายามทุกอย่าง ไม่ว่าจะด้วยเหตุผลใดวิธีแก้ปัญหาคือใบรับรองของฉันทั้งหมดได้ถูกย้ายไปยังพวงกุญแจที่เรียกว่า "microsoft_intermediate_certificates" เนื่องจากมันอาจเกิดขึ้นระหว่างการอัพเกรด Xcode ฉันไม่รู้เลยว่าทำไม แต่มันอาจช่วยใครซักคน

ฉันย้ายเนื้อหาทั้งหมดของพวงกุญแจ Microsoft ไปที่พวงกุญแจการเข้าสู่ระบบและทุกอย่างกลับสู่ปกติ


1

ในที่สุดฉันก็สามารถทำงานนี้ได้เช่นเดียวกับการลอง 4 ครั้งหลังจากเกิดปัญหาเดียวกันกับที่โพสต์ไว้ ดังนั้นนี่คือสิ่งที่เกิดขึ้นฉันไม่แน่ใจว่านี่เป็นปัญหาเก่าแล้วหรือไม่ (2009-07-09) แต่ฉันจะโพสต์ต่อไปในกรณีที่เป็นประโยชน์กับคุณ สิ่งใดที่เหมาะกับฉัน ... อาจช่วยคุณได้ ...

  1. เริ่มใหม่อีกครั้งและลบคีย์ส่วนตัวเก่ากุญแจสาธารณะและใบรับรองในพวงกุญแจ
  2. ผ่านกระบวนการทั้งหมดขอใบรับรองจากหน่วยงานผู้ออกใบรับรองรับรหัสสาธารณะใหม่รหัสส่วนตัวใหม่และใบรับรองใหม่ หมายเหตุ: เมื่อใช้งานได้ฉันมีคีย์ส่วนตัวหนึ่งคีย์รหัสสาธารณะหนึ่งอันและใบรับรองหนึ่งใบ
  3. สร้างโปรไฟล์การจัดเตรียมใหม่ (ซึ่งใช้ใบรับรองที่คุณเพิ่งทำ) และใส่ไว้ในหน้าต่างผู้จัดการงานของคุณใน Xcode ลบ BS เก่าทั้งหมด
  4. เรียกใช้

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


1

ทุกคนที่นี่ผิดมาก ทั้งหมดที่คุณต้องเป็นไปตามขั้นตอนที่แอปเปิ้ลยังมีบริการในการจัดการอัตลักษณ์ดิจิตอลของคุณ

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


1
คุณไม่ได้ตอบคำถามเดียวกันด้วยซ้ำดังนั้นการอ้างว่าทุกคนอื่น "ผิดมาก" เป็นกะล่อนตาดคุณไม่คิดเหรอ?
Tom

1

ฉันเพิ่งใช้เวลาหลายชั่วโมงในการแก้ไขปัญหา fershlugginer ซึ่งครอบตัดหลังจากต่ออายุสิทธิ์การใช้งานการพัฒนาของฉัน เพื่อย้ำทุกอย่างทำงานได้โดยไม่ต้องผูกปมจากนั้น (ขอบคุณ Apple!) ทุกอย่างก็เมาแล้วก็เมา ไม่มีขั้นตอนการแก้ไขปัญหาอย่างเป็นทางการของ Apple (เชื่อมโยงกับด้านบน) หรือขั้นตอนการแก้ปัญหาที่เป็นไปได้ที่กล่าวถึงในที่นี้สามารถแก้ไขปัญหาให้ฉันได้

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


1

นี่คือสิ่งที่ฉันทำ

  1. ตรวจสอบว่าใบรับรองของคุณยังไม่หมดอายุตรวจสอบให้แน่ใจว่าคุณลบใบรับรองที่หมดอายุทั้งหมด รับไฟล์ใหม่ ฯลฯ เมื่อคุณแน่ใจว่าเป็นไปอย่างที่ควรจะเป็นแล้วมุ่งเน้นไปที่ไฟล์โครงการของคุณ
  2. ในตัวค้นหาไปที่ไฟล์. xcodeproj ของคุณจากนั้นแสดงเนื้อหาแพ็คเกจ
  3. เปิด project.pbxproj ใน xcode หรือ textedit
  4. ค้นหา refrense ทุกรายการเพื่อ PROVISIONING_PROFILE และลบ GUID ออกจาก "" ว่างเปล่าขึ้นอยู่กับโครงการของคุณคุณควรมี refrences ประมาณ 12+ ลบ GUIDS ทั้งหมด

  5. บันทึกไฟล์จากนั้นเปิดโครงการของคุณอีกครั้งใน XCODE

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

ฉันคิดว่า Xcode สับสนอย่างไรและลบ Provision Profiles ทั้งหมดออกจาก project.pbxproj จากนั้นการเลือกโปรไฟล์ที่ถูกต้องใหม่จะทำให้ striaght ถูกต้อง


1

หากคุณมี mac ใหม่คุณสามารถไปที่ศูนย์นักพัฒนา IOS -> การจัดเตรียมพอร์ทัล -> ใบรับรอง -> การพัฒนา -> เพิกถอนและสร้างใบรับรองใหม่ แก้ไขปัญหาของฉันแล้ว ข้อผิดพลาดของฉันคือ "รหัสข้อผิดพลาด: รหัสประจำตัว 'iPhone Developer' ไม่ตรงกับคู่ใบรับรอง / คีย์ส่วนตัวที่ยังไม่หมดอายุในคีย์ของคุณ"


1

พบปัญหาคล้ายกันเมื่อวานนี้กับเซิร์ฟเวอร์ CI ของเรา ส่วนขยายของแอปไม่สามารถลงชื่อด้วยข้อผิดพลาด

Code Sign error: No matching provisioning profiles found: No provisioning profiles with a valid signing identity (i.e. certificate and private key pair) matching the bundle identifier XXX were found.

หมายเหตุ: ฉันได้สร้างโปรไฟล์การจัดสรรของฉันเองจากพอร์ทัลนักพัฒนาซอฟต์แวร์ (ไม่ได้จัดการโดย Xcode)

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

ป้อนคำอธิบายรูปภาพที่นี่

สรุป: จับคู่ใบรับรองที่ใช้ในการสร้างโปรไฟล์การจัดสรรในการตั้งค่าบิลด์


1

สิ่งที่คุณต้องการ:

1) คีย์ส่วนตัวและกุญแจสาธารณะ

พวกเขามีสัญลักษณ์นี้ในพวงกุญแจของคุณ:

ข้อความแสดงแทน

2) ใบรับรองที่ทำจากคำขอลงนามของคีย์เหล่านั้น

3) โปรไฟล์การจัดสรรที่เชื่อมโยงกับใบรับรองนั้น

สมมติว่าคุณเปลี่ยนคอมพิวเตอร์และต้องการตั้งค่า Xcode ด้วยโปรไฟล์การจัดสรรอีกครั้ง คุณจะทำอย่างไรมันได้หรือไม่?

  1. เปิด Xcode กด ctrl + O เพื่อเปิด Organizer และลบโปรไฟล์การจัดเตรียมทั้งหมดที่คุณอาจติดตั้งไว้แล้ว
  2. เปิดการเข้าถึงพวงกุญแจและสร้างคำขอเซ็นชื่อที่คุณบันทึกไว้ในไฟล์ (เมื่อคุณสร้างคำขอจะมีการสร้างรหัสส่วนตัวและสาธารณะขึ้นในพวงกุญแจของคุณ)
  3. สร้าง / อัพเดตใบรับรองในพอร์ทัลการจัดเตรียมโดยส่งแอปเปิ้ลนี้ลงนามคำขอ
  4. ดาวน์โหลดและติดตั้งใบรับรองที่สร้างขึ้นใหม่
  5. เพิกถอนโปรไฟล์การจัดสรรของคุณและอัปเดตด้วยใบรับรองใหม่
  6. ดาวน์โหลดและติดตั้งโปรไฟล์การจัดสรรที่อัพเดทใหม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.