ดูเหมือนจะไม่สามารถส่งออกไฟล์ p12 ได้


1

ฉันได้รับมากกว่านี้มากกว่า 10 ครั้งในขณะนี้ แต่ฉันยังคงไม่สามารถรับไฟล์. p12 ได้ฉันต้องเผยแพร่แอปของฉัน

บนแพลตฟอร์มนักพัฒนาซอฟต์แวร์จาก Apple ฉันมีใบรับรองการพัฒนาอยู่แล้ว ฉันต้องการดาวน์โหลดและมีไว้ในเครื่องมือค้นหาของฉัน:

ภาพ 1

ฉันคลิกสองครั้งเพื่อเปิดมันและนี่จะเปิดการเข้าถึงพวงกุญแจของฉันเพื่อแสดงใบรับรอง:

ภาพที่ 2

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

ดังนั้นเมื่อใดก็ตามที่ฉันคลิกขวาที่ใบรับรองและพยายามที่จะส่งออกฉันจะได้รับตัวเลือกให้ส่งออกไฟล์. cer, .pem หรือ. p7b เท่านั้น

ฉันทำอะไรผิดที่นี่และฉันจะรับไฟล์. p12 ของฉันได้อย่างไร

คำตอบ:


6

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

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

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

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


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