วิธีการขอรับใบรับรองการลงนาม


95

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

ฉันไม่แน่ใจด้วยซ้ำว่าทำไมฉันถึงต้องการตอนนี้เมื่อก่อนหน้านี้ ฉันมีโปรไฟล์การจัดเตรียมก่อนที่ฉันเพิ่งเปลี่ยนจาก Snow Leopard เป็น Mountain Lion แต่ตอนนี้ใช้ไม่ได้แล้ว ใช่ฉันยังคงใช้คอมพิวเตอร์เครื่องเดิม

คำตอบ:


161

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

คุณจะพบทุกสิ่งที่คุณต้องการซึ่งประกอบด้วย (จากเอกสารอย่างเป็นทางการ):

1. เปิดการเข้าถึงพวงกุญแจบน Mac ของคุณ (อยู่ในแอพพลิเคชั่น / ยูทิลิตี้)

2. เปิดการตั้งค่าและคลิกใบรับรอง ตรวจสอบให้แน่ใจว่าทั้ง Online Certificate Status Protocol และ Certificate Revocation List ถูกตั้งค่าเป็น Off

3. เลือกการเข้าถึงพวงกุญแจ> ผู้ช่วยใบรับรอง> ขอใบรับรองจากผู้ออกใบรับรอง

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

4. เลือกตัวเลือก“ บันทึกลงดิสก์” และ“ ให้ฉันระบุข้อมูลคู่คีย์” แล้วคลิกดำเนินการต่อ

5. ระบุชื่อไฟล์และคลิกบันทึก (อย่าลืมแทนที่. certSigningRequest ด้วย. csr)

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


1
คำตอบนี้ไม่ได้บอกวิธีสร้างคำขอลงนามใบรับรอง มันบอกว่าพวงกุญแจ Mac ทำเพื่อคุณ
NoBugs

"ที่นั่น" ตายไปแล้วดูเหมือนว่าแอปเปิ้ลจะถูกทำลายเอกสารไปมากเมื่อไม่นานมานี้
Owen Beresford

1
@KenanKarakecili นี่เป็นส่วนหนึ่งของเอกสารนี้: developer.apple.com/library/content/documentation/IDEs/…
tiguero

2
ฉันได้รับข้อผิดพลาดเกี่ยวกับชื่อผู้ใช้หรือวลีลับไม่ถูกต้อง
brahimm

ขอบคุณเพื่อนใบรับรองที่บันทึกไว้นี้คือแอปเปิ้ล / ผู้พัฒนารายหนึ่งขอสร้างไฟล์ CSR ใช่ไหม
AlejandroDG

58

ทำตามขั้นตอนเหล่านี้เพื่อสร้าง CSR (Code Signing Identity):

  1. บน Mac ของคุณไปที่โฟลเดอร์ 'Applications' ► 'Utilities' และเปิด 'Keychain Access'

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

  2. ไปที่ 'การเข้าถึงพวงกุญแจ' ►ผู้ช่วยใบรับรอง►ขอใบรับรองจากผู้ออกใบรับรอง 

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

  3. กรอกข้อมูลในหน้าต่างข้อมูลใบรับรองตามที่ระบุด้านล่างแล้วคลิก "ดำเนินการต่อ"
    •ในช่องที่อยู่อีเมลของผู้ใช้ให้ป้อนที่อยู่อีเมลเพื่อระบุด้วยใบรับรองนี้
    •ในฟิลด์ชื่อสามัญป้อนชื่อของคุณ
    •ในกลุ่มคำขอให้คลิกตัวเลือก "บันทึกลงในดิสก์" 

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

  4. บันทึกไฟล์ลงในฮาร์ดไดรฟ์ของคุณ

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


ใช้ไฟล์ CSR (.certSigningRequest) นี้เพื่อสร้างใบรับรองและโปรไฟล์โครงการ / แอปพลิเคชันในบัญชีผู้พัฒนา Apple


1
รับข้อผิดพลาด: ไม่พบรายการที่ระบุในพวงกุญแจ
Major MacGregor

@Krunal คุณทราบหรือไม่ว่าสามารถระบุเวลาหมดอายุที่ยาวนานแทนค่าเริ่มต้นหนึ่งปีได้หรือไม่?
Cassio Seffrin

1

ในการสร้างใบรับรองด้วยตนเองคุณต้องมีไฟล์ Certificate Signing Request (CSR) จาก Mac ของคุณ ในการสร้างไฟล์ CSR ให้ทำตามคำแนะนำด้านล่างเพื่อสร้างไฟล์โดยใช้ Keychain Access

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

ภายในเมนูแบบเลื่อนลงการเข้าถึงพวงกุญแจให้เลือกการเข้าถึงพวงกุญแจ> ผู้ช่วยใบรับรอง> ขอใบรับรองจากผู้ออกใบรับรอง

ในหน้าต่างข้อมูลใบรับรองป้อนข้อมูลต่อไปนี้: ในฟิลด์ที่อยู่อีเมลของผู้ใช้ป้อนที่อยู่อีเมลของคุณ ในฟิลด์ชื่อสามัญให้สร้างชื่อสำหรับคีย์ส่วนตัวของคุณ (เช่น John Doe Dev Key) ช่องที่อยู่อีเมล CA ควรเว้นว่างไว้ ในกลุ่ม "คำขอคือ" ให้เลือกตัวเลือก "บันทึกลงในดิสก์" คลิกดำเนินการต่อภายในการเข้าถึงพวงกุญแจเพื่อเสร็จสิ้นกระบวนการสร้าง CSR

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