# การกำหนดค่าพาส Apple Wallet สำหรับ iOS

กำหนดค่า **ใบรับรองการลงนาม Pass Type ID** ของคุณเพื่อให้ Pushwoosh สามารถลงนามและอัปเดต [พาส Apple Wallet](/th/product/messaging-channels/apple-wallet-passes/) (`.pkpass`) สำหรับแอปของคุณได้ นี่เป็นการตั้งค่าเพียงครั้งเดียว เมื่อมีใบรับรองที่ถูกต้องแล้ว [เครื่องมือสร้างพาส](/th/product/messaging-channels/apple-wallet-passes/pass-builder/) ของ Apple Wallet จะปลดล็อกสำหรับแอปพลิเคชัน



## สร้างใบรับรอง

<Aside type="caution" title="สำคัญ">
ใบรับรองจะถูกจัดเก็บ **ต่อแอปพลิเคชัน** กำหนดค่าสำหรับแต่ละแอปพลิเคชันที่ออกพาส
</Aside>

1. **ลงทะเบียน Pass Type ID** ใน [Apple Developer Portal](https://developer.apple.com/account/resources/identifiers/list)
   ไปที่ **Certificates, Identifiers & Profiles → Identifiers** คลิก **+** เลือก **Pass Type IDs**
   และป้อนตัวระบุแบบ reverse-DNS เช่น `pass.com.yourcompany.passtype`

2. [**สร้างคำขอลงนามใบรับรอง (CSR)**](https://developer.apple.com/help/account/certificates/create-a-certificate-signing-request)
   ใน Keychain Access คุณจะต้องอัปโหลดไฟล์นี้ในขั้นตอนถัดไป

3. **สร้างใบรับรอง** เปิด Pass Type ID ของคุณใน Apple Developer Portal และคลิก
   **Create Certificate** เลือก **Pass Type ID Certificate** อัปโหลดไฟล์ CSR ของคุณ และดาวน์โหลด
   ไฟล์ `.cer` ที่ได้ ดับเบิลคลิกเพื่อเพิ่มลงใน Keychain Access
   ดู [Create a certificate](https://developer.apple.com/help/account/capabilities/create-wallet-identifiers-and-certificates) ในเอกสารของ Apple

4. **ส่งออกใบรับรองเป็น .p12** จาก Keychain Access ในส่วน **My Certificates**
   ค้นหาใบรับรอง Pass Type ID ของคุณ คลิกขวาและเลือก **Export** เลือกรูปแบบ `.p12`
   และตั้งรหัสผ่านสำหรับการส่งออก คุณต้องใช้ไฟล์และรหัสผ่านนี้ใน Pushwoosh

## กำหนดค่าใบรับรองใน Control Panel

1. ไปที่ **Settings → Configure platforms** ใน Control Panel
2. ใต้ **MOBILE PLATFORMS** ค้นหา **iOS** และคลิก **SET UP PASSKIT**

<img src="/configure-platforms-passkit-1.webp" alt="หน้า Configure platforms ที่แสดงแถว iOS พร้อมปุ่ม SET UP PASSKIT ท่ามกลางปุ่มการดำเนินการของแพลตฟอร์ม"/>

3. คลิกไอคอนรูปคลิปหนีบกระดาษถัดจาก **PASS TYPE ID CERTIFICATE FILE (.P12)** และเลือกไฟล์ `.p12` ของคุณ
4. ใน **PRIVATE KEY PASSWORD** ป้อนรหัสผ่านที่คุณตั้งไว้เมื่อส่งออกไฟล์ `.p12` จาก Keychain Access
5. คลิก **Configure**

<img src="/configure-platforms-passkit-2.webp" alt="ฟอร์มใบรับรอง Apple Wallet Pass Type ID พร้อมการอัปโหลดไฟล์ p12, ช่องรหัสผ่าน private key และปุ่ม Configure"/>

<Aside type="tip" title="รักษาใบรับรองให้เป็นปัจจุบัน">
ใบรับรอง Pass Type ID มีวันหมดอายุ (Apple ออกใบรับรองโดยมีระยะเวลาการใช้งานที่จำกัด) เมื่อใบรับรองใกล้หมดอายุ ให้ต่ออายุในบัญชี Apple Developer ของคุณ ส่งออกไฟล์ `.p12` ใหม่ และอัปโหลดอีกครั้งที่ **Configure platforms** → **SET UP PASSKIT**

หากใบรับรองที่กำหนดค่าไว้หมดอายุ Pushwoosh จะไม่สามารถลงนามพาสได้อีกต่อไป การสร้างและอัปเดตพาสจะล้มเหลวจนกว่าคุณจะอัปโหลดใบรับรองที่เป็นปัจจุบัน ควรเปลี่ยนใบรับรองก่อนที่จะหมดอายุเพื่อหลีกเลี่ยงการหยุดชะงักของพาสที่ใช้งานอยู่
</Aside>