I am working on a proxy implementation for handling traffic from a set of iOS devices. I have full access to the devices to install my proxy's root certificate on the device and add it as trusted, as to avoid causing SSL verification errors in both safari and in general HTTPS requests made in apps. I've done this several times before so I'm not sure what is different about this specific certificate. I have tried downloading the certificate through safari as hosted by the proxy, and also installing it as a profile pushed through Apple Configurator. In both cases I see the profile with the certificate in the profiles section under Settings->General, but when I go to Settings->General->About->Certificate Trust Settings, the certificate does not appear there as an option to enable as a root certificate.
I have tried this with a couple different certificate/private key pairs when launching the proxy, and I can generate a new one if there is something wrong with the pre-generated one. What might I be missing with this certificate that I can't make iOS trust it?
EDIT: It is worth noting that I can install this same certificate into the keychain on a mac, trust it, and have no SSL issues when using this proxy.