I want to build the app using Expo React Native. Expo can handle all credentials for me automatically: distribution certificate, push notifications key, and provisioning profile. Unfortunately, we cannot have more than three distribution certificates, and we already have three.
I want to revoke one of them, but without breaking any of the existing apps. How can I find out which app uses which certificate?
Best Answer
I had to work this exact same thing out today. I had multiple distribution certificates that had the same name and needed to figure out which apps were using which certificates. Apple really should make it more obvious, but once you know where to look, it's pretty easy to work it out. A bit convoluted, admittedly...
The following instructions require you to use your browser's inspection tool. I've written them for Chrome but the instructions are nearly identical for IE/Firefox/etc.
https://developer.apple.com/account/resources/certificates/download/12345ABCDE
12345ABCDE
If you have a large number of apps then this is going to be a lot of work. Given that Expo can pull your app list and show the certificates they're using, there's clearly some type of API that can retrieve the information. More than likely it's a component of fastlane, but I haven't dug too deep into which tool it could be.