ฉันมักจะได้รับข้อความนี้เมื่อพยายามส่งแอปไปที่ร้านแอป
นี่คือภาพของข้อความ:
จะดีมากถ้าใครสักคนสามารถช่วยฉันแก้ไขปัญหานั้นเพื่อที่ฉันจะได้ส่งแอพของฉันไปที่สโตร์
ฉันมักจะได้รับข้อความนี้เมื่อพยายามส่งแอปไปที่ร้านแอป
นี่คือภาพของข้อความ:
จะดีมากถ้าใครสักคนสามารถช่วยฉันแก้ไขปัญหานั้นเพื่อที่ฉันจะได้ส่งแอพของฉันไปที่สโตร์
คำตอบ:
ลองทำตามขั้นตอนเหล่านี้:
ฉันมีปัญหาเดียวกันกับคุณและสิ่งนี้ก็แก้ไขได้ดี
สิ่งนี้แก้ไขให้ฉันโดยไม่ต้องเริ่มต้นใหม่ทั้งหมด:
1. เปิดการเข้าถึงพวงกุญแจบนเครื่องที่ใช้สร้างคีย์ส่วนตัว
2. เลือก Keychains-> เข้าสู่ระบบและหมวดหมู่ -> ใบรับรองทางด้านซ้ายมือ
3. ค้นหา สองใบรับรองผู้พัฒนา iPhone: [ชื่อผู้พัฒนาของคุณ] และการแจกจ่าย iPhone: [ชื่อผู้พัฒนาของคุณ]
4. เลือกทั้งสองอย่างคลิกขวาและเลือกส่งออก 2 รายการ ...
5. ป้อนรหัสผ่านที่เลือกบันทึกลงดิสก์และรับ. p12 - ไฟล์ไปยังเครื่องอื่นที่ไม่ได้ลงนาม
6 เปิดไฟล์ป้อนรหัสผ่านและคุณควรจะไป
ฉันยังประสบกับสิ่งนี้และต่อสู้กับกระบวนการเป็นเวลา 4 ชั่วโมง ในที่สุดฉันก็ทำสิ่งต่อไปนี้
Hopefiully สิ่งนี้ช่วยให้ใครบางคนรู้ว่าคุณสามารถล้างทุกอย่างออกและเริ่มต้นใหม่ได้ ฉันโหลดใบรับรองทั้งหมดบน olf Macbook Pro ที่เริ่มหลุดออกเมื่อสัปดาห์ที่แล้ว ดังนั้นฉันจึงได้ Mac Air เครื่องใหม่เมื่อสัปดาห์ที่แล้ว แต่ฉันจำไม่ได้ว่าคีย์อะไรและฉันจำไม่ได้ว่าฉันมี 2 ชุดส่วนตัวและสาธารณะสำหรับการพัฒนาและ 1 ชุดสำหรับการแจกจ่าย (หากคุณมีการแจกแจงมากกว่า 1 รายการฉันเชื่อว่าคุณจะมีชุดเพิ่มเติม)
สตีฟ
พบปัญหาเดียวกันและหลังจากด่าที่ Apple ฉันก็รู้ว่ามันเป็นความผิดของฉัน
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
สิ่งนี้ได้ผลสำหรับฉันขอบคุณหลังจากลองใช้คำตอบอื่น ๆ
ควรตรวจสอบในการเข้าถึงพวงกุญแจเพื่อให้แน่ใจว่าคุณไม่มีคีย์หลายอันที่มีชื่อเดียวกัน นอกจากนี้บ่อยครั้งที่ฉันพบปัญหาการเซ็นชื่อรหัสโซลูชัน fastes คือการเริ่มต้นกระบวนการใหม่ (สร้างคีย์คู่ใหม่ใบรับรองและโปรไฟล์การจัดเตรียม)
ขอให้โชคดี!
ดูเหมือนว่าคุณจะได้รับใบรับรองการแจกจ่ายมากพอ ๆ กันดังนั้นคุณต้องสร้างคู่คีย์ในบางจุด คุณพัฒนาบนเครื่องหลายเครื่องหรือไม่? ส่งออกโปรไฟล์นักพัฒนาจากเครื่องที่มีและนำเข้ามาในเครื่องนี้
ง่ายๆคือลงชื่อเข้าใช้บัญชีของผู้ใช้ (อาจจะใช้ Mac เครื่องอื่น) ซึ่งใช้ในการสร้างใบรับรองการแจกจ่าย เปิดการเข้าถึงพวงกุญแจและส่งออกคีย์ส่วนตัว จากนั้นติดตั้งลงในพวงกุญแจของคุณ
ปัญหาของฉันคือ Xcode ไม่อยู่ในรายการควบคุมการเข้าถึงสำหรับคีย์ส่วนตัว คุณสามารถแก้ไขได้ในการเข้าถึงพวงกุญแจโดยไม่ต้องสร้างคู่คีย์ใหม่
เปิดการเข้าถึงพวงกุญแจ ทางด้านซ้ายเลือกเข้าสู่ระบบและใบรับรองของฉัน เลือกใบรับรองการแจกจ่ายของคุณและดับเบิลคลิกที่คีย์ส่วนตัวของคุณ เลือกการควบคุมการเข้าถึงและเพิ่ม Xcode ในรายการหากไม่มี
รีสตาร์ท Xcode และสร้างที่เก็บถาวรใหม่ ตอนนี้ควรค้นหาคีย์ส่วนตัว
ที่จริงฉันเพิ่งปิดและเปิด xCode ใหม่จากนั้นทุกอย่างก็กลับมาเป็นปกติ
ฉันมีวิธีแก้ปัญหา:
บริษัท ของคุณมี Company (Enterprise Distribution) .pem และ CompanyEnterpriseDistribution.p12 ที่คุณต้องติดตั้งด้วย
ฉันมีบัญชี บริษัท ใน apple ฉันแก้ปัญหาโดย:
1) ในใบรับรองเว็บไซต์ผู้พัฒนาตัวระบุและโปรไฟล์
2) ภายใต้โปรไฟล์การจัดเตรียม -> การพัฒนา
3) ไปที่การจัดเตรียมการพัฒนาของฉัน -> แก้ไข
4) จากนั้นดาวน์โหลดและดับเบิลคลิก
ลองดูสิ ..
ใน "การตั้งค่าระบบ" ของคุณให้เลือก "ความปลอดภัยและความเป็นส่วนตัว"
คลิกที่ไอคอน 'ล็อค' ที่มุมล่างซ้าย
เปลี่ยน "อนุญาตแอปที่ดาวน์โหลด" จาก "ทุกที่" เป็น "Mac App store และผู้พัฒนาที่ระบุ"
- จากนั้นพยายามสร้าง
สำหรับผู้ที่พยายามอัปเดตแอปหลังจากนั้นสักครู่คุณต้องต่ออายุโปรไฟล์ Porvisioning ของคุณใน Apple Development Center จากนั้นไปที่ใบรับรองทางด้านซ้ายมือในศูนย์พัฒนา Apple ของคุณดาวน์โหลดใบรับรองการแจกจ่ายและเปิด .
Xcode จะจัดการส่วนที่เหลือและให้คุณเรียกใช้แอป
ไชโย!
สำหรับฉันมันคือฉันยังไม่ได้ติดตั้งใบรับรองการผลิตของฉัน (ฉันได้ติดตั้งใบรับรองการพัฒนาซึ่ง)
หลังจากดาวน์โหลดใบรับรองการผลิตและติดตั้งลงในพวงกุญแจแล้วมันก็ใช้ได้สำหรับฉัน
สิ่งนี้แก้ไขให้ฉันโดยไม่ต้องเริ่มต้นใหม่ทั้งหมด:
ฉันกำลังสร้างและแจกจ่าย ipa ของการพัฒนาสำหรับแอป iOS เวอร์ชันเบต้าของฉัน ฉันต้องเพิ่มอุปกรณ์ใหม่ซ้ำแล้วซ้ำอีกในรายการอุปกรณ์ที่อนุญาตและมีปัญหามากมายที่สร้างขึ้นจากสิ่งนี้ คราวนี้ฉันกำลังบันทึกและแบ่งปันปัญหาดังกล่าวและแนวทางแก้ไข ...
ฉันเพิ่ม udid ใหม่ในรายการของฉันในศูนย์นักพัฒนาสร้างที่เก็บถาวรและไม่พบ ipa ในโปรไฟล์ที่ฝังอยู่ใน ipa ดังนั้นฉันจึงรีเฟรชโปรไฟล์การจัดเตรียมของฉันใน XCode (เพื่อรับรายการที่อัปเดต) และข้อผิดพลาดนี้เกิดจากคีย์ส่วนตัวหายไป (ตามที่แสดงในตอนต้นของเธรดนี้)
จากนั้นฉันไม่สามารถสร้างที่เก็บถาวรอื่นได้ นอกจากนี้ข้อผิดพลาดในการลงนามรหัสที่สร้างขึ้นเมื่อพยายามสร้างโครงการ
หลังจากเจ็บปวดมากฉันแก้ไขมันดังนี้:
ใน XCode ไปที่การตั้งค่า ... แท็บบัญชี คลิกปุ่มเพิ่ม (กลางซ้าย) แล้วเลือก "การพัฒนา iOS" สิ่งนี้จะสร้างเอกลักษณ์การเซ็นชื่อใหม่
ตอนนี้คุณควรจะใช้โปรไฟล์การจัดเตรียมใหม่เพื่อสร้างที่เก็บถาวรได้แล้ว
นอกจากนี้ข้อผิดพลาดของการสร้างควรได้รับการแก้ไข กลับไปที่โครงการแท็บ "ทั่วไป" เลือก "ทีม" แล้วลองสร้างอีกครั้ง อาจมีกล่องโต้ตอบการอนุญาตเพิ่มเติมบางอย่าง คลิก "แก้ไข" หรือ "อนุญาตเสมอ" เมื่อได้รับแจ้ง
หมายเหตุ: รายชื่อศูนย์สมาชิกและคีย์เชนจะยุ่งเหยิงโดยมีรายการซ้ำสำหรับการลงชื่อรหัส แต่อย่างน้อยทุกอย่างก็ใช้ได้ คุณอาจต้องการลองทำความสะอาด ...
ฉันสร้างใบรับรองการแจกจ่ายใหม่จากนั้นแก้ไขโปรไฟล์การจัดเตรียมที่มีอยู่เพื่อชี้ไปที่ใบรับรองใหม่นั้นจากนั้นใน Xcode> การตั้งค่า> บัญชี> ดูรายละเอียดฉันอัปเดตใบรับรองการลงนามของฉัน
ทำงานเหมือนมีเสน่ห์
ฉันมีคำตอบอื่น (นอกเหนือจากโพสต์ก่อนหน้าของฉัน) วันนี้คีย์ส่วนตัวของฉันหมดอายุ (ตามที่ฉันพบในการเข้าถึง KeyChain) และมีคีย์ใหม่อยู่ในรายการ อย่างไร? อิดก ... อาจจะมาจากการใช้ XCode ปุ่ม "แก้ไขปัญหา" ที่ฉันนำเสนอหรือโดยการดึงการอัปเดตสำหรับการจัดเตรียมโปรไฟล์ตามที่ฉันอธิบายไว้ในโพสต์อื่นของฉันทำให้มีการสร้างรายการใหม่โดยอัตโนมัติ
อย่างไรก็ตามฉันลงชื่อเข้าใช้ศูนย์การพัฒนาพบโปรไฟล์การจัดสรรที่ฉันต้องการใช้และคลิก "แก้ไข" จากนั้นฉันก็สามารถเลือก "ใบรับรอง" ได้ ฉันพบว่าไม่ได้เลือกรายการที่ต้องการ ฉันเลือกและคลิก "สร้าง" เพื่อสร้างโปรไฟล์การจัดสรรใหม่ จากนั้นฉันก็สามารถดาวน์โหลดได้ ฉันลากและวางไฟล์ลงบนไอคอนท่าเรือ XCode ของฉัน ที่แก้ไข!
สิ่งนี้จะเกิดขึ้นเนื่องจากคุณฟอร์แมต mac ของคุณและติดตั้งใหม่หรือคุณกำลังพัฒนาจาก mac ใหม่
หากคุณไม่สามารถดำเนินการข้างต้นและมีใบรับรองและโปรไฟล์เก่าของคุณที่ส่งออกจาก Mac เครื่องเก่า
คุณจะต้องลบไวด์การ์ดที่กระตุ้นโปรไฟล์ออกจากศูนย์นักพัฒนาแอปเปิ้ลและจากใบรับรองคุณต้องลบอันเก่าออกเพียงใบรับรองการพัฒนาและการผลิตทั่วไป
จากนั้นคุณจะต้องสร้างใหม่และสร้างโปรไฟล์การจัดเตรียมใหม่สำหรับแอพที่คุณต้องอัปโหลดไปยัง apple
คุณไม่จำเป็นต้องลบโปรไฟล์การจัดเตรียมทั้งหมดในตอนนี้ แต่แน่นอนว่าคุณจะต้องสร้างใหม่สำหรับแอพที่คุณไม่ได้สร้างขึ้นมา