Question

When building an iOS App, Apple requires that you obtain a Development or Distribution certificate through their Apple Development Program.

Using only the file itself, how can the type of certificate (Development versus Distribution) be determined?

The intention here is not to rely on filenames or human verification.. I need to write a program that can programmatically determine the type of a given certificate by reading its contents.

Thanks.

Was it helpful?

Solution

You can test the certificate for specific OID entries, or more easily but less robustly, view the contents and pattern match.

To extract the contents of a .cer/DER encoded certificate:

openssl x509 -in [PATH TO CERTIFICATE.cer] -noout -inform der -text
Licensed under: CC-BY-SA with attribution
Not affiliated with apple.stackexchange
scroll top