Unable to generate "All" platform Enterprise distribution certificate

On our public Apple account we have distribution certificates that work for all Apple platforms. On our Enterprise account it will only generate iOS distribution certificates. Apple support did not provide any concrete solutions, only pointing us to the general docs.

Any suggestions?

Answered by DTS Engineer in 876689022

The Developer website is misleading here, at least AFAICT. When you go to create a certificate, the In-House and Ad Hoc option says:

Sign your iOS app for In-House or for Ad Hoc distribution.

[All emphasis in these quotes is mine.]

However, that certificate isn’t limited to iOS. For example:

  • If you create tvOS In House provisioning profile, it will let you select the iOS Distribution certificate.
  • I believe [1] that other platforms, like visionOS, are covered by the In House provisioning profile, despite the fact that the website says:

To sign iOS apps for In House Distribution, you need a Certificate.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] It’s actually hard for me to test this right now, so my conclusion is based on an analogy. If I created an Ad Hoc profile, it lets me select the iOS Distribution certificate but it also then lets me select non-iOS devices, like an Apple Vision Pro. So if things work this way for Ad Hoc, I’m assuming that they also work this way for In House.

Accepted Answer

The Developer website is misleading here, at least AFAICT. When you go to create a certificate, the In-House and Ad Hoc option says:

Sign your iOS app for In-House or for Ad Hoc distribution.

[All emphasis in these quotes is mine.]

However, that certificate isn’t limited to iOS. For example:

  • If you create tvOS In House provisioning profile, it will let you select the iOS Distribution certificate.
  • I believe [1] that other platforms, like visionOS, are covered by the In House provisioning profile, despite the fact that the website says:

To sign iOS apps for In House Distribution, you need a Certificate.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

[1] It’s actually hard for me to test this right now, so my conclusion is based on an analogy. If I created an Ad Hoc profile, it lets me select the iOS Distribution certificate but it also then lets me select non-iOS devices, like an Apple Vision Pro. So if things work this way for Ad Hoc, I’m assuming that they also work this way for In House.

Follow up with solution to the OTA installation error "Cannot connect to...". It was not due to the distribution certificate being for iOS. visionOS required the platform-identifier key in the manifest.plist to be in the assets section. Our platform-identifier has always been in the metadata section but visionOS seems to be more picky.

Unable to generate "All" platform Enterprise distribution certificate
 
 
Q