I was looking into ways to create a p12 locally and have it accessible, by Safari, but have come to the conclusion that this isn't possible on iOS.
I was wondering if there's more I can read up on to understand why these restrictions are in place?
The best place to find official answers to questions of security policy is the iOS Security document (you can find a link to it in the Security Resources pinned post). I don’t think that covers this specific case, but the doc makes for good reading regardless.
In the absence of an official answer, all we have is speculation. The way I look at this is that iOS starts out with a ‘secure by default’ attitude, which means that apps live in their own sandbox, where any cross-sandbox communication has to be explicitly added. There’s no specific affordance for this particular problem, and hence we’re in the situation we’re in.
If you’d like to see this change your best option is to file an enhancement request describing your requirements. Please post your bug number, just for the record.
Share and Enjoy
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"