Site icon บริษัท โค๊ดบี จำกัด

iOS application วิธีสร้างไฟล์ .pem สำหรับใช้งาน push notification บน iOS

iOS application วิธีสร้างไฟล์ .pem สำหรับใช้งาน push notification บน iOS application

1. login เข้าไปที่ https://developer.apple.com/account/ios/certificate/

2. ไปที่หัวข้อ Identifiers เพื่อสร้าง id แต่ถ้าหากมีไอดีอยู่แล้วก็ข้ามขั้นตอนนี้ไปได้เลย
ในการสร้าง id ของแอพ ติ๊กถูกที่ push notification

3. หลังจากได้ id แล้วให้ไปสร้าง certificate โดยกดเครื่องหมายบวกที่เมนูนี้

– หากต้องการใช้งานแบบ development ให้เลือก Apple Push Notification service SSL (Sandbox)
– หากต้องการใช้งานแบบ production ให้เลือก Apple Push Notification service SSL (Sandbox & Production)
จากนั้นให้เลือก id ที่เราเพิ่งสร้างไว้ก่อนหน้านี้คือ com.codebee.testpush และกด continue

4. มาถึงขั้นตอนนี้ทาง apple จะให้เราสร้างไฟล์ .certSigningRequest และอัพโหลดขึ้นไป

วิธีสร้างไฟล์ .certSigningRequest ก็ทำตามขั้นตอนต่อไปนี้ครับ
– เปิดโปรแกรม keychain access
– ไปที่เมนู Keychain Access->Certificate Assistant
– เลือกไปที่ Request a certificate from Certificate Authority

– กรอกรายละเอียด อีเมล ชื่อ และเลือก saved to disk กด continue เราจะได้ไฟล์ .certSigningRequest

5. หลังจากได้ไฟล์ .certSigningRequest ให้กลับมาที่หน้า upload ของ apple กดเลือกไฟล์ .certSigningRequest ที่เราสร้างไว้และอัพโหลด กด continue และกดดาวน์โหลดไฟล์ .cer

6. หลังจากจบขั้นตอนที่ 5 เราจะได้ฟล์ aps_development.cer มาให้ดับเบิ้ลคลิกที่ไฟล์เพื่อ install ใน keychain

7. เปิดโปรแกรม keychain access เลือกไปที่ login และ category เป็น Certificate
หา Certificate ที่ตรงกับของเรา

Apple Development iOS Push Service:com.codebee.testpush

Apple Development iOS Push Service:com.codebee.testpush หรือไอดีที่ท่านเป็นคนสร้าง

8. จากนั้นกด expand และเลือกทั้ง 2 ไอเทม กด Export 2 items เพื่อ export ไฟล์ .p12
ทำการเซฟชื่อไฟล์ไว้ที่ desktop ตั้งชื่อว่า pushcert.p12
ในขั้นตอนนี้ จะมีให้ใส่ password ด้วย แต่เราจะไม่ใส่ก็ได้ สามารถข้ามได้

9. จากนั้นเปิดโปรแกรม Terminal พิมพ์คำสั่งดังนี้ครับ

cd Desktop
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts

เป็นอันเรียบร้อยครับ ท่านก็จะเห็นไฟล์ pushcert.pem อยู่บน desktop เครื่องของท่าน
ขั้นตอนต่อไปก็จะเป็นการนำไฟล์ .pem ไปใช้งานร่วมกับ php หรือภาษาอื่น ๆ ในการส่ง push notification

Exit mobile version