To use the FairPlay streaming (FPS) technology, you need to request from Apple an FPS deployment package. This document shows you how to obtain this package as well as the following information:
Note:You need to log in with an Apple developer account.
After your request is approved, you will be issued an FPS_Deployment_Package.zip
package.
Note:When asked if you have implemented and tested Key Security Module (KSM), you can paste the answer below:
> I am using a 3rd party DRM company and the company has already built and tested KSM
Unzip FPS_Deployment_Package.zip
and create a password-protected private key file and a CSR file as instructed in the guide document (PDF) in the package.
Note:Make sure OpenSSL is installed on the computer or server environment where this process is performed.
Run the command below to create a private key file (privatekey.pem
):
openssl genrsa -aes256 -out privatekey.pem 2048
You need to set a password (preferably not longer than 32 characters) for the private key. Note the password for later use.
Run the command below to create a CSR file (certreq.csr
):
openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=SubjectName/OU=OrganizationalUnit/O=Organization/C=US"
You need to enter the private key password.
Get the FPS certificate and ASK from the Apple developer page.
Go to the Apple developer page and click Certificates, IDs & Profiles in the left sidebar.
Click +.
Select FairPlay Streaming Certificate and click Continue.
Click Choose File, select the certreq
file created in Step 2, and click Continue.
Copy the ASK, enter it into the input field below, and click Continue.
A window will pop up to confirm that you have saved the ASK. Click Generate.
Note:Note: Make sure you save a copy of the ASK. You will be unable to view it afterwards.
After the above steps are completed, the FPS certificate generated (type: FairPlay Streaming) will appear in the certificate list.
Click Download to download the FPS certificate (fairplay.cer
).
You have now obtained the necessary FairPlay certificate information.
Was this page helpful?