Cannot generate 2048-bit FairPlay Streaming certificate

Hello,

I have a problem generating a 2048-bit FairPlay Streaming certificate.

I tried generating SDK v26.x certificate in two ways.

(1) Use existing certificate (2) Create new certificate

Though, in both ways, Apple gives me a certificate bundle of 1024-bit certificate. (fps_certificate.bin) I've uploaded 2048-bit CSR on creating a certificate.

Just to note, I have created a SDK v4.x certificate few years ago.

Have anyone bumped into a same issue? Or am I missing something?

Hello, can you please elaborate on this: "Apple gives me a certificate bundle of 1024-bit certificate." What is the size in bytes of fps_certificate.bin? Do you only see a single RSA-1024 certificate in the file?

Hello,

The files I received and the sizes are as below.

(1) fps_certificate.bin: 2.51KB

(2) provisioning_data.bin: 280B

Though, I found out that the Apple's sample credential test_fps_certificate_v26.bin was also 1024-bit when I ran the openssl command.

openssl x509 -in fps_certificate.bin -text -noout

So, I suppose that this is the specification of FairPlay Streaming certificate?

The reason why I got in question was that I could only generate SPC v2 request and not SPC v3 on iOS 26.2 or MacOS Sequoia (15.7.1).

(Both on Safari browser).

(1) fps_certificate.bin: 2.51KB This is combined RSA-1024 and RSA-2048 certificates, called certificate bundle. You can find more information about certificate bundle in FairPlay Streaming Server SDK Guide shipped with SDK 26.

Thank you. Then there is no problem with my certificate.

So how do you create an SPC version 3 request? What will be the requirements for the client?

Future iOS version will send SPC version 3 to the key servers that are using certificate bundle generated for SDK 26

Cannot generate 2048-bit FairPlay Streaming certificate
 
 
Q