# ขั้นตอนการขอ Apple Fairplay Certificate
TIP
ข้อควรทราบสำคัญก่อนดำเนินการ
- ขั้นตอนนี้ใช้เวลาประมาณ 2-4 สัปดาห์ และมีค่าใช้จ่าย Apple Developer Account $99 ต่อปี
- ทาง Apple จะเปิดให้ใช้บริการและให้ Apple Fairplay Certificate กับองค์กรที่เป็นเจ้าของคอนเทนต์ หรือได้สิทธิ์เผยแพร่คอนเทนต์เท่านั้น
การใช้งาน Multi-DRM ในส่วนของ Apple Fairplay เพื่อให้รองรับการรับชมคอนเทนต์ บน iOS นั้น ทางลูกค้าเจ้าของคอนเทนต์จำเป็นจะต้องมีการขอ Apple Fairplay Certificate ด้วยตนเอง โดยมีขั้นตอนดังต่อไปนี้
- สมัคร Apple Developer Account แบบองค์กร
- สมัครขอใช้งานบริการ FairPlay Streaming
- เตรียม Private Key และ Certificate Signing Request (CSR)
- ขอ Application Secret Key และ Apple Fairplay Certificate
- ส่งข้อมูลที่จำเป็นให้กับทีมงาน ByteArk
ทั้งนี้เมื่อจบทั้ง 5 ขั้นตอน ท่านจะสร้าง และได้รับข้อมูลต่อไปนี้ เพื่อใช้ในการเปิดใช้งาน Multi-DRM ต่อไป
- ไฟล์ Apple Fairplay Certificate (นามสกุล .cer)
- ไฟล์ Private Key (นามสกุล .pem)
- รหัสผ่านสำหรับเปิดไฟล์ Private Key
- Application Secret Key (ASK)
# ขั้นตอนที่ 1 สมัคร Apple Developer Program แบบองค์กร
ขั้นตอนในการสมัคร Apple Developer Program ทำได้ตามขั้นตอนต่อไปนี้
- ท่านจะต้องมี Apple Account เสียก่อน หากยังไม่มีสามารถสมัคร Apple Account ได้ตามขั้นตอนในเอกสารของ Apple (opens new window)
- เข้าไปที่เว็บไซต์ developer.apple.com/programs/enroll (opens new window) แล้วกดปุ่ม Start your enrollment
- เลือกสมัคร Apple Developer Program ด้วยช่องทางที่ต้องการ โดยจะต้องสมัครในนามองค์กรเท่านั้น
TIP
หลังจากสมัคร Apple Developer Program แล้ว แอคเคานท์ของท่านจะต้องมีสิทธิ์ในองค์กร ในระดับ Account Holder หรือ Admin เพื่อให้ดำเนินการต่อได้ครบถ้วน
# ขั้นตอนที่ 2 สมัครขอใช้งานบริการ FairPlay Streaming
เมื่อท่านได้เข้าร่วม Apple Developer Program แล้ว ท่านจะต้องสมัครขอใช้งานบริการ FairPlay Streaming เพื่อให้ทาง Apple อนุมัติ โดยมีขั้นตอนดังนี้
- เข้าไปที่เว็บไซต์ FairPlay Streaming (opens new window)
- ภายใต้หัวข้อ Deployment credentials ให้คลิกที่ลิงก์ Request FairPlay Streaming credentials approval
- กรอกแบบฟอร์มเพื่อขอใช้งาน จากนั้นรอผลการตรวจสอบจากทาง Apple
# การกรอกข้อมูลในแบบฟอร์ม
สำหรับข้อมูลที่ต้องกรอกในแบบฟอร์ม ประกอบไปด้วย
- Website: ระบุเว็บไซต์ของท่าน
- Streaming Distribution Partner Name: ให้ระบุ ByteArk
- Streaming Distribution Partner Website: ให้ระบุ https://www.byteark.com
- Is there a working FPS development server in which to use the FPS credentials: ให้ระบุ Yes
- Your content: ระบุลักษณะเนื้อหา และอธิบายความเป็นเจ้าของคอนเทนต์
- Your company: ระบุข้อมูลบริษัทของท่าน
WARNING
เป้าหมายสำคัญของการกรอกฟอร์มนี้ คือ ท่านจะต้องอธิบายให้ทาง Apple เข้าใจว่าท่านเป็นเจ้าของ หรือมีสิทธิ์เผยแพร่คอนเทนต์นั้นจริง ทาง Apple จึงจะประเมินให้ผ่านและให้ใช้บริการนี้
# ขั้นตอนที่ 3 เตรียม Private key และ Certificate Signing Request (CSR)
ในขั้นตอนนี้จะเป็นการสร้างไฟล์ในเครื่องของท่าน เพื่อใช้ส่งให้ทั้งทาง Apple และ ByteArk ต่อไป
- ติดตั้ง OpenSSL Command Line
- สั่งคำสั่งต่อไปนี้ เพื่อสร้างไฟล์ private.pem (Private key) ในขั้นตอนการสร้าง ระบบจะให้ท่านตั้งรหัสผ่านสำหรับเปิดไฟล์
openssl genrsa -aes256 -out privatekey.pem 1024
1 - สั่งคำสั่งต่อไปนี้ เพื่อสร้างไฟล์ certreq.csr (Certificate Signing Request) โดยในขั้นตอนการสร้าง ระบบจะถามรหัสผ่านสำหรับเปิดไฟล์ Private key ที่ท่านตั้งไว้ในขั้นตอนก่อนหน้า
openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=SubjectName/OU=OrganizationalUnit/O=Organization/C=US"
1 - เก็บไฟล์ private.pem และ certreq.csr ไว้เป็นความลับ รักษาไว้ไม่ให้หาย และส่งให้เฉพาะผู้เกี่ยวข้องในขั้นตอนถัดไป
# ขั้นตอนที่ 4
ในขั้นตอนนี้จะเป็นการขอ Application Secret Key และ Apple Fairplay Certificate โดยมีขั้นตอนดังนี้
TIP
ท่านจะดำเนินการในขั้นตอนนี้ได้ หลังจากทาง Apple อนุมัติคำขอในขั้นตอนที่ 2 แล้ว
TIP
หาก Apple Account ท่านได้สมัคร Apple Developer Program ในนามบริษัท ท่านจะต้องมีสิทธิ์ในระดับ Account Holder หรือ Admin จึงจะสามารถดำเนินการตามขั้นตอนนี้ได้
- เข้าไปที่เว็บไซต์ Apple Developer ในส่วน Certificates, Identifiers & Profiles (opens new window)
- ที่หน้า Certificates ให้คลิกที่ปุ่มเครื่องหมายบวก (+)
- ในขั้นตอน Create a New Certificate ให้เลือก FairPlay Streaming Certificate แล้วกดปุ่ม Continue
- ในขั้นตอน Upload a Certificate Signing Request ให้เลือกไฟล์ certreq.csr ที่สร้างไว้จากขั้นตอนก่อนหน้า แล้วกดปุ่ม Continue
- ระบบจะให้ Application Secret Key (ASK) ให้ท่านคัดลอกเก็บไว้เป็นความลับ และรักษาไว้ไม่ให้หาย (เมื่อผ่านขั้นตอนนี้ไปแล้วท่านจะไม่สามารถขอดูค่า Application Secret Key ได้อีก)
- พิมพ์ Application Secret Key ที่คัดลอกเก็บไว้ซ้ำอีกครั้ง จากนั้นคลิกปุ่ม Continue และคลิกปุ่ม Generate
- ท่านจะกลับมาที่หน้า Certificates โดยในลิสต์จะปรากฎ Apple Fairplay Certificate ที่ได้สร้างไว้
หลังจากนั้นท่านสามารถดาวน์โหลด Apple Fairplay Certificate ได้ โดยมีขั้นตอนดังนี้
- เข้าไปที่เว็บไซต์ Apple Developer ในส่วน Certificates, Identifiers & Profiles (opens new window)
- ที่หน้า Certificates ให้คลิกที่ชื่อ Certificate ที่ถูกสร้างขึ้น
- คลิกที่ปุ่ม Download เพื่อดาวน์โหลดไฟล์ fairplay.cer (Apple Fairplay Certificate)
# ขั้นตอนที่ 5 ส่งข้อมูลที่จำเป็นให้กับทีมงาน ByteArk
เพื่อเปิดใช้งาน ให้ท่านส่งข้อมูลที่จำเป็นให้กับทีมงาน ByteArk โดยแยกตามลักษณะคอนเทนต์ที่ท่านจะเผยแพร่ ดังนี้
# กรณีเปิดใช้งาน Multi-DRM สำหรับ VOD (ByteArk Stream)
ท่านสามารถนำข้อมูลทีไ่ด้ ไปตั้งค่าต่อในหน้า Setup Multi-DRM ได้ด้วยตนเอง
# กรณีเปิดใช้งาน Multi-DRM สำหรับ Live Streaming
ให้ท่านติดต่อทางอีเมล support@byteark.com โดยส่งข้อมูลต่อไปนี้ทางอีเมล
- Workspace URL หรือชื่อ Workspace ของท่านบน ByteArk
- ไฟล์ Apple Fairplay Certificate (นามสกุล .cer)
- ไฟล์ Private Key (นามสกุล .pem)
- รหัสผ่านสำหรับเปิดไฟล์ Private Key
- Application Secret Key (ASK)